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
- 1201As a PM focusing on international markets, how would you determine the best markets to pursue?MediumDataProduct·
LinkedIn - 1202What is the best way to connect SQL databases and why?MediumTechnicalData·
Airbnb, Google - 1203Design a better house hunting experience.MediumProduct·
Meta - 1204Given a binary tree, check if each node is the average of all descendantsMediumCoding·
Meta - 1205Given the root of a binary tree, return the length of the diameter of the tree.MediumCoding·
Amazon, Google - 1206Given the root of a binary tree of integers, return the maximum path sum.MediumCoding·
Adobe, Apple - 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 - 1208You're a PM at Bing. What would you do to take over 5% of Google's search market share?HardDataProduct·
Microsoft - 1209Why would a car have a mirror mounted on its bonnet as part of its design?MediumProduct·
Google - 1210Design a solution for borrowing and lending on Facebook.HardProductSystem design·
Meta - 1211How many bottles of wine are opened per day?MediumProduct·
Google - 1212How would you bring Waymo to market in five years?HardProduct·
Google - 1213Tell me about how you brought a product to market.MediumBehavioralProduct·
Amazon, Capital One - 1214Discuss a broken process in your organization and how you addressed it.Medium·
Expedia, Google - 1215How would you build an ad platform for Robinhood?HardProduct·
Robinhood - 1216How would you build a tool to authenticate products sold on TikTok Shop?HardProduct·
TikTok - 1217Build a Basic Regex ParserHardCoding·
Adobe, Apple - 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 - 1219How would you build an education app for kids?MediumProduct·
Meta - 1220How would you build a Facebook product for blood donation?HardProductSystem design·
Meta - 1221Build a new feature for natural disaster response.HardProduct·
Meta - 1222What factors do you evaluate before deciding whether to build, fine-tune, or buy a generative AI model?MediumAI ML·
LinkedIn - 1223Build a Google campus on the moon.HardProduct·
Google - 1224How would you build Google Wing?HardProduct·
Google, Google X