Question bank

4,310 interview questions, answered.

Reference answers, what the interviewer is really testing, how it is graded, and the follow-ups that come next.

Easy 190Medium 2,498Hard 982
Filters · onDifficulty, topic, company

123 questions

  1. 97Explain how microservices work.MediumSystem design· Meta
  2. 98Should Facebook consolidate its messaging applications?MediumProductSystem design· Google, Meta
  3. 99How would you handle an API migration where customers need to do some development work?MediumDataProduct· Amazon
  4. 100How would you improve Buy and Sell Groups on Facebook?MediumDataProduct· Meta
  5. 101How would you improve Facebook's timeline?MediumProductSystem design· Meta
  6. 102How would you improve Google Translate?MediumProductSystem design· Google
  7. 103How would you improve LinkedIn's onboarding flow?MediumProductSystem design· LinkedIn
  8. 104How would you improve Unilever's API?MediumProductSystem design· Unilever
  9. 105You are a PM at UberEATS. What feature would you build to optimize for average basket size?MediumProductSystem design· Uber
  10. 106Design a system for a rock paper scissors game.MediumSystem design· Nvidia
  11. 107How many hoops will a VM in one region have to go through to communicate with a VM in another region?MediumSystem designTechnical· AADT
  12. 108What does MTBF mean and why is it necessary?MediumSystem designTechnical· Google
  13. 109Why use a message queue?MediumSystem design· Apple
  14. 110Describe what happens when you visit https://google.com in your web browser.MediumSystem design
  15. 111Design a meditation app.MediumProductSystem design
  16. 112Design Naukri, a job search platform.MediumSystem design
  17. 113Design PasteBin.MediumProductSystem design
  18. 114Design Weather AppMediumSystem design
  19. 115Design a system to filter duplicate schools on Facebook.MediumSystem design
  20. 116Design a Hotel Booking ServiceMediumSystem design
  21. 117In a large application, which code branches are more important to be tested and how do you decide?MediumSystem design
  22. 118Design the architecture to send chargeback transactions to Visa.MediumSystem design
  23. 119Define the flow from order booking to delivery, including installation, for a customized drinking water purifier.MediumSystem design
  24. 120Our booking platform experiences higher traffic during the day, requiring server upgrades which cause 10 to 30 minutes of downtime. How can you improve this situation?MediumSystem design