Backend Interview Practice

Practice 60 original backend interview questions covering APIs, HTTP, databases, caching, queues, security, scaling, and system design, with answers and explanations.

Level: Backend Interview Difficulty: intermediate 60 questions 60 min
Choose a practice mode, answer each backend interview question, then review the explanation. Wrong answers are saved locally for review.
Day streak: 0 days Saved only on this device
Progress 0 / 60
Question 1

What is REST?

Select an answer
Question 2

What does HTTP status 200 mean?

Select an answer
Question 3

What does HTTP status 404 mean?

Select an answer
Question 4

What does HTTP status 500 mean?

Select an answer
Question 5

What is a GET request used for?

Select an answer
Question 6

What is a POST request used for?

Select an answer
Question 7

What is idempotency?

Select an answer
Question 8

What is an API endpoint?

Select an answer
Question 9

What is JSON?

Select an answer
Question 10

What is API versioning?

Select an answer
Question 11

What is rate limiting?

Select an answer
Question 12

What is a webhook?

Select an answer
Question 13

What is a database index?

Select an answer
Question 14

What is normalization?

Select an answer
Question 15

What is a foreign key?

Select an answer
Question 16

What is a transaction?

Select an answer
Question 17

What does ACID stand for?

Select an answer
Question 18

What is a NoSQL database?

Select an answer
Question 19

Which database is document-based?

Select an answer
Question 20

Which database is a key-value store?

Select an answer
Question 21

What is sharding?

Select an answer
Question 22

What is replication?

Select an answer
Question 23

What is a connection pool?

Select an answer
Question 24

What is an ORM?

Select an answer
Question 25

What is a database migration?

Select an answer
Question 26

What is a query plan?

Select an answer
Question 27

What is caching?

Select an answer
Question 28

What is cache invalidation?

Select an answer
Question 29

What is a cache-aside pattern?

Select an answer
Question 30

What is a CDN?

Select an answer
Question 31

What is a message queue?

Select an answer
Question 32

What is publish/subscribe?

Select an answer
Question 33

What is a dead letter queue?

Select an answer
Question 34

What is authentication?

Select an answer
Question 35

What is authorization?

Select an answer
Question 36

What is hashing used for in security?

Select an answer
Question 37

What is a JWT?

Select an answer
Question 38

What is TLS?

Select an answer
Question 39

What is CSRF?

Select an answer
Question 40

What is horizontal scaling?

Select an answer
Question 41

What is vertical scaling?

Select an answer
Question 42

What does a load balancer do?

Select an answer
Question 43

What is a reverse proxy?

Select an answer
Question 44

What is statelessness?

Select an answer
Question 45

What is a microservice?

Select an answer
Question 46

What is a monolith?

Select an answer
Question 47

What is availability?

Select an answer
Question 48

What is latency?

Select an answer
Question 49

What is throughput?

Select an answer
Question 50

What is a circuit breaker?

Select an answer
Question 51

What is graceful degradation?

Select an answer
Question 52

What is an API gateway?

Select an answer
Question 53

What is eventual consistency?

Select an answer
Question 54

What is pagination?

Select an answer
Question 55

What is a background job?

Select an answer
Question 56

What is observability?

Select an answer
Question 57

Which of the following are HTTP methods? Select all that apply.

Select an answer
Question 58

Which of the following are database types? Select all that apply.

Select an answer
Question 59

POST requests are guaranteed to be idempotent.

Select an answer
Question 60

Match each HTTP status code to its meaning.