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

67 questions

  1. 1What is the best way to connect SQL databases and why?MediumTechnicalData· Airbnb, Google
  2. 2How would you choose the right machine learning algorithm for your system?MediumTechnical· Google
  3. 3How does communication between Mars and Earth work?MediumTechnical· Google
  4. 4How does Google Maps compute ETA?MediumTechnical· Amazon, Funding Societies
  5. 5How would you debug a failing NUC in a data center?MediumTechnical· Google
  6. 6Describe what happens when you type a URL into your browser and press Enter.MediumTechnical· Google, Uber
  7. 7Design a billing system for a doctor's office with two locations in the Bay Area.MediumTechnical· Google
  8. 8Design an elevator algorithm to pick up guests.MediumDataTechnical· AADP, Google
  9. 9Design a monitoring system for 1000 web servers.MediumSystem designTechnical· Amazon, Google
  10. 10Go into detail about a login endpoint.MediumTechnical· Google
  11. 11Explain binary search.MediumTechnical· Google
  12. 12Explain Deep Learning to a non-technical audience.MediumTechnical· Google, LendingClub
  13. 13Why is Gmail search slower than Google search?MediumTechnical· Google
  14. 14What is your high-performance computing strategy for Google?MediumProductTechnical· Google
  15. 15How would you choose a programming language to build your product at Google?MediumTechnical· Google, Tesla
  16. 16How would you handle negative user feedback about YouTube, and how would you address it with the engineering team?MediumProductTechnical· Google, Youtube
  17. 17How does the internet work?MediumTechnical· Google
  18. 18How do you develop metrics for a project?MediumDataTechnical· Google
  19. 19How would you upgrade 5000 servers?MediumSystem designTechnical· Google
  20. 20How do image compression and text compression work? How are they similar and how are they different?MediumTechnical· Google
  21. 21How would you improve Google Docs's real-time collaboration feature?MediumProductTechnical· Google
  22. 22What are the major factors to improve response time and latency for a website?MediumTechnical· Google
  23. 23Explain how to train and deploy an ML model for license plate detection for customer pick-up orders at a retail store. How do you decide between on-premise versus cloud deployment?MediumTechnical· Google
  24. 24How would you integrate Amazon Alexa hardware into a car without software integration?MediumProductTechnical· Google