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
FiltersDifficulty, topic, company

4,310 questions

  1. 3985List the top three most important variables Uber could use to estimate the ETA for passenger pickup, beyond the ETA on Google Maps.MediumData
  2. 3986Uber is planning to launch a shuttle service in Bangalore, India. How should Uber go about it and which key metrics should they track to measure success?MediumData
  3. 3987What types of visualizations would you use to identify patterns in churn?MediumData
  4. 3988Why is Amazon buying retail companies and keeping them independent?MediumProduct
  5. 3989You’re the PM of YouTube’s Analytics. What would you pick as the three key metrics, and why?MediumData
  6. 3990What are the advantages and limitations of linear regression?EasyTechnicalAI ML
  7. 3991Amazon Order StatusHardCodingData
  8. 3992How do you approach an ambiguous request from a stakeholder?MediumData
  9. 3993Describe a situation where using an A/B test would be appropriate.MediumData
  10. 3994How would you assess whether a new feature launch was successful?MediumData
  11. 3995Build a product automating a three-way matching system for the Procure-to-Pay process, including exceptions handling.MediumProductTechnical
  12. 3996Biased Coin Flip HistogramEasyCoding
  13. 3997BST Successor SearchHardCoding
  14. 3998How much incremental revenue can a food delivery company make if it expands to a new vertical?MediumData
  15. 3999Campaign Impact RankingMediumCodingData
  16. 4000Explain the Central Limit Theorem (CLT) and why it is useful.MediumData
  17. 4001Describe a data project you worked on. What were some of the challenges you faced?EasyDataTechnical
  18. 4002Check if a given binary tree is height balanced.Medium
  19. 4003Check if two given binary trees are identical.EasyCoding
  20. 4004In an A/B test, how can you check if assignment to the various buckets was truly random?MediumData
  21. 4005You have two versions of email campaigns. How would you determine which campaigns will lead to higher sales?MediumData
  22. 4006Build a prompt template system with variable substitutionEasyCodingSystem design
  23. 4007Build a simple AI agent with tool useMediumCodingSystem design
  24. 4008Build a sliding-window + summary conversation memoryMediumCodingSystem design