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

234 questions

  1. 145What is the difference between NoSQL and SQL?MediumTechnicalData· Amazon, Apple
  2. 146What is the difference between OLTP and OLAP?MediumTechnical· Amazon
  3. 147You have one huge file coming in over a constrained link. How do you distribute it to thousands of machines?MediumSystem designTechnical· Anthropic
  4. 148What is a DOS attack and what are some mitigations?MediumTechnical· Google
  5. 149Coming from an engineering background, would you still want to code?EasyBehavioralTechnical· RPReturn Path
  6. 150Tell me about a time when you disagreed with Engineering.MediumBehavioralTechnical· Airbnb, Google
  7. 151An engineer wants to make a major change to the ranking algorithm. How would you evaluate it?MediumTechnical· Google
  8. 152List an example of one endpoint on Twitch.EasyTechnical· Twitch
  9. 153Give an example of a technical complexity you dealt with and your contributions.MediumBehavioralTechnical· LinkedIn
  10. 154What is your experience with machine learning?MediumTechnical· Amazon, Anomaly
  11. 155Tell me about your experience working with Android.MediumTechnical· Google
  12. 156Explain what an API is for a five-year-old.EasyTechnical· Apple, Google
  13. 157How would you explain cloud computing to your grandmother?EasyTechnical· Google, Google Cloud (GCP)
  14. 158How would you explain what an OS is to your grandmother?EasyTechnical· Microsoft
  15. 159Explain the role of a PM to your mom.EasyBehavioralTechnical· Better.com
  16. 160Explain what an SDK is to a fifth grader.EasyTechnical· Unilever
  17. 161How would you explain a technical concept to a non-technical person?MediumBehavioralTechnical· Anthropic, Google
  18. 162How would you explain Twitter to an elderly person?MediumTechnical· Google
  19. 163Find duplicate files in a file system.MediumCodingTechnical· Anthropic, Dropbox
  20. 164Find the element at a given position in a sorted version of an unsorted array. Example: Input: {5,1,7,19,0,16}, k=3 Output: 5 (Explanation: Sorted array is {0,1,5,7,16,19}, and the 3rd positioned element is 5.)MediumCodingTechnical· Philips
  21. 165Find the minimum and maximum elements in an array using minimum comparisons.MediumTechnical· Mastercard
  22. 166Find the shortest path in a graph.MediumCodingTechnical· Amazon
  23. 167How does Google Docs work?MediumTechnical· Google
  24. 168How does an HTTP request work?MediumTechnical· Better.com, Google