1. Scenario: A microservice is failing frequently. How will you detect and recover it?

2. Scenario: Two services (Order & Payment) must complete together or rollback. How will you ensure consistency?

3. Scenario: Your product catalog service is very read-heavy. How do you optimize it?

4. Scenario: A user-facing API takes too long because it calls five microservices. How do you optimize latency?

5. Scenario: One microservice is getting overloaded with requests. How do you scale it?

6. Scenario: Your monolith e-commerce app must migrate to microservices. What’s your approach?

7. Scenario: You deployed a new version, and some users are facing issues. How do you roll back?

8. Scenario: Your Payment service is critical and must not fail. How do you design it?

9. Scenario: How will you debug a request that flows across 10 microservices?

10. Scenario: One microservice (Search) needs data from many services. How do you avoid tight coupling?

11. Scenario: A service is consuming too much memory and crashing. How do you fix it?

12. Scenario: Two microservices use different technologies (Java & .NET). How do you integrate them?

13. Scenario: You want to deploy 50 microservices. How do you manage configuration and secrets?

14. Scenario: How do you ensure zero downtime during microservice upgrades?

15. Scenario: How do you monitor business KPIs in microservices (e.g., failed orders)?