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

179 questions

  1. 97Explain your day-to-day responsibilities as a TPM.MediumBehavioralTechnical· Google
  2. 98How do you deal with interference?MediumTechnical· Tinder
  3. 99Design a cyber attack.MediumTechnical· Google
  4. 100How would you design an autocomplete search results page?MediumSystem designTechnical· Google
  5. 101If you have a vector with many values, mostly zeroes, how would you design a data structure to represent it?MediumCodingTechnical· WWhatsApp
  6. 102Design Google Street View using 1000 cars to map every address and image worldwide.MediumSystem designTechnical· Google
  7. 103Design a product similar to Google Docs for photo editing collaboration.MediumSystem designTechnical· Google
  8. 104How can you tell if a graph is not a tree?MediumCodingTechnical· Amazon
  9. 105How do you determine the necessary sample size for an A/B test?MediumTechnical· Uber
  10. 106Determine if two sentences are similar.MediumCodingTechnical· Google
  11. 107What is the difference between stateless and stateful firewalls?MediumTechnical· Amazon
  12. 108What is the difference between NoSQL and SQL?MediumTechnicalData· Amazon, Apple
  13. 109What is the difference between OLTP and OLAP?MediumTechnical· Amazon
  14. 110You have one huge file coming in over a constrained link. How do you distribute it to thousands of machines?MediumSystem designTechnical· Anthropic
  15. 111What is a DOS attack and what are some mitigations?MediumTechnical· Google
  16. 112Tell me about a time when you disagreed with Engineering.MediumBehavioralTechnical· Airbnb, Google
  17. 113An engineer wants to make a major change to the ranking algorithm. How would you evaluate it?MediumTechnical· Google
  18. 114Give an example of a technical complexity you dealt with and your contributions.MediumBehavioralTechnical· LinkedIn
  19. 115What is your experience with machine learning?MediumTechnical· Amazon, Anomaly
  20. 116Tell me about your experience working with Android.MediumTechnical· Google
  21. 117How would you explain a technical concept to a non-technical person?MediumBehavioralTechnical· Anthropic, Google
  22. 118How would you explain Twitter to an elderly person?MediumTechnical· Google
  23. 119Find duplicate files in a file system.MediumCodingTechnical· Anthropic, Dropbox
  24. 120Find 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