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. 1201As a PM focusing on international markets, how would you determine the best markets to pursue?MediumDataProduct· LinkedIn
  2. 1202What is the best way to connect SQL databases and why?MediumTechnicalData· Airbnb, Google
  3. 1203Design a better house hunting experience.MediumProduct· Meta
  4. 1204Given a binary tree, check if each node is the average of all descendantsMediumCoding· Meta
  5. 1205Given the root of a binary tree, return the length of the diameter of the tree.MediumCoding· Amazon, Google
  6. 1206Given the root of a binary tree of integers, return the maximum path sum.MediumCoding· Adobe, Apple
  7. 1207You are designing an A/B test on Bing. When would you run a user-tied flight versus an untied flight, and what are the benefits and drawbacks of each?MediumData· Microsoft, State Bank Of India
  8. 1208You're a PM at Bing. What would you do to take over 5% of Google's search market share?HardDataProduct· Microsoft
  9. 1209Why would a car have a mirror mounted on its bonnet as part of its design?MediumProduct· Google
  10. 1210Design a solution for borrowing and lending on Facebook.HardProductSystem design· Meta
  11. 1211How many bottles of wine are opened per day?MediumProduct· Google
  12. 1212How would you bring Waymo to market in five years?HardProduct· Google
  13. 1213Tell me about how you brought a product to market.MediumBehavioralProduct· Amazon, Capital One
  14. 1214Discuss a broken process in your organization and how you addressed it.Medium· Expedia, Google
  15. 1215How would you build an ad platform for Robinhood?HardProduct· Robinhood
  16. 1216How would you build a tool to authenticate products sold on TikTok Shop?HardProduct· TikTok
  17. 1217Build a Basic Regex ParserHardCoding· Adobe, Apple
  18. 1218Build a hit counter that tracks the number of hits in the last 5 minutes, supporting multiple keys (e.g., “a”, “b”). Then, use this counter to implement a simple rate limiter.MediumCoding· Uber
  19. 1219How would you build an education app for kids?MediumProduct· Meta
  20. 1220How would you build a Facebook product for blood donation?HardProductSystem design· Meta
  21. 1221Build a new feature for natural disaster response.HardProduct· Meta
  22. 1222What factors do you evaluate before deciding whether to build, fine-tune, or buy a generative AI model?MediumAI ML· LinkedIn
  23. 1223Build a Google campus on the moon.HardProduct· Google
  24. 1224How would you build Google Wing?HardProduct· Google, Google X