Microservices / Saga Pattern Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
11 Microservices / Saga Pattern interview questions from Amazon, Netflix, Grab and more. Real questions from Technical, System Design, and HR rounds.
11 questions
Companies: Amazon, Netflix, Grab
All Microservices / Saga Pattern Questions
Amazon
Hard
Scenario round
4-8 years
Your microservices use synchronous REST calls and you're experiencing cascading failures. You implement circuit breakers, but during the open state, users get blank pages. How do you improve user experience during failures?
↑ 58 upvotes · 6 engineers asked this · SDE2
Amazon
Hard
System Design round
5-9 years
Design a system where microservice A must call microservices B, C, and D. If any one fails, the entire operation must rollback. B and C have already succeeded when D fails. How do you handle this?
↑ 57 upvotes · 5 engineers asked this · Staff
Netflix
Medium
Technical round
2-5 yearsMicroservicesSystem Design
One microservice in your call chain has started responding slowly (not failing, just slow). Explain how a circuit breaker and a timeout differ in protecting the rest of the system, and why you often need both.
↑ 30 upvotes · 21 engineers asked this · Senior SDE
Amazon
Hard
HR round
5-9 years
Your company wants to migrate from a monolith to microservices in 6 months. You're asked to lead this. What's the first thing you tell management?
↑ 27 upvotes · 15 engineers asked this · Staff
Grab
Medium
Technical round
2-5 yearsMicroservices
Two microservices in your architecture (Trip Service and Payment Service) need to communicate when a trip ends. Would you use synchronous REST calls or an async event, and why?
↑ 19 upvotes · 10 engineers asked this · SDE2
Amazon
Hard
System Design round
4-8 years
How do you handle database migrations when you have 10 instances of a service running and you need to add a NOT NULL column?
↑ 18 upvotes · 6 engineers asked this · SDE2
Amazon
Hard
System Design round
5-9 years
Your microservices use HTTP REST. Under peak load, Service A waits synchronously for Service B which waits for Service C. Adding a new feature requires adding Service D to the chain. What's the systemic problem?
↑ 17 upvotes · 5 engineers asked this · Staff
Amazon
Hard
System Design round
5-9 years
Explain the difference between choreography and orchestration in saga pattern. When would you choose each?
↑ 16 upvotes · 4 engineers asked this · Staff
Amazon
Hard
System Design round
4-8 years
Design the API contract between microservices. When service A calls service B, how do you version the contract so service B can change without breaking service A?
↑ 15 upvotes · 3 engineers asked this · SDE2
Amazon
Medium
System Design round
3-7 years
Your 15 microservices all have their own logging format. Log aggregation is unusable because fields differ. How do you standardize this across teams without rewriting all services?
↑ 14 upvotes · 52 engineers asked this · SDE2
Amazon
Hard
System Design round
5-9 years
Explain the Outbox Pattern. When is it necessary and how does it solve the dual-write problem?
↑ 13 upvotes · 51 engineers asked this · Staff
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
Same topic at specific companies
Related topics
Frequently asked questions
Your microservices use synchronous REST calls and you're experiencing cascading failures. You implement circuit breakers, but during the open state, users get blank pages. How do you improve user experience during failures?
Your microservices use synchronous REST calls and you're experiencing cascading failures. You implement circuit breakers, but during the open state, users get blank pages. How do you improve user experience during failures?
Design a system where microservice A must call microservices B, C, and D. If any one fails, the entire operation must rollback. B and C have already succeeded when D fails. How do you handle this?
Design a system where microservice A must call microservices B, C, and D. If any one fails, the entire operation must rollback. B and C have already succeeded when D fails. How do you handle this?
One microservice in your call chain has started responding slowly (not failing, just slow). Explain how a circuit breaker and a timeout differ in protecting the rest of the system, and why you often need both.
One microservice in your call chain has started responding slowly (not failing, just slow). Explain how a circuit breaker and a timeout differ in protecting the rest of the system, and why you often need both.
Your company wants to migrate from a monolith to microservices in 6 months. You're asked to lead this. What's the first thing you tell management?
Your company wants to migrate from a monolith to microservices in 6 months. You're asked to lead this. What's the first thing you tell management?
Two microservices in your architecture (Trip Service and Payment Service) need to communicate when a trip ends. Would you use synchronous REST calls or an async event, and why?
Two microservices in your architecture (Trip Service and Payment Service) need to communicate when a trip ends. Would you use synchronous REST calls or an async event, and why?