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
234 questions
- 145What is the difference between NoSQL and SQL?MediumTechnicalData·
Amazon, Apple - 146What is the difference between OLTP and OLAP?MediumTechnical·
Amazon - 147You have one huge file coming in over a constrained link. How do you distribute it to thousands of machines?MediumSystem designTechnical·
Anthropic - 148What is a DOS attack and what are some mitigations?MediumTechnical·
Google - 149Coming from an engineering background, would you still want to code?EasyBehavioralTechnical· RPReturn Path
- 150Tell me about a time when you disagreed with Engineering.MediumBehavioralTechnical·
Airbnb, Google - 151An engineer wants to make a major change to the ranking algorithm. How would you evaluate it?MediumTechnical·
Google - 152List an example of one endpoint on Twitch.EasyTechnical·
Twitch - 153Give an example of a technical complexity you dealt with and your contributions.MediumBehavioralTechnical·
LinkedIn - 154What is your experience with machine learning?MediumTechnical·
Amazon, Anomaly - 155Tell me about your experience working with Android.MediumTechnical·
Google - 156Explain what an API is for a five-year-old.EasyTechnical·
Apple, Google - 157How would you explain cloud computing to your grandmother?EasyTechnical·
Google, Google Cloud (GCP) - 158How would you explain what an OS is to your grandmother?EasyTechnical·
Microsoft - 159Explain the role of a PM to your mom.EasyBehavioralTechnical·
Better.com - 160Explain what an SDK is to a fifth grader.EasyTechnical·
Unilever - 161How would you explain a technical concept to a non-technical person?MediumBehavioralTechnical·
Anthropic, Google - 162How would you explain Twitter to an elderly person?MediumTechnical·
Google - 163Find duplicate files in a file system.MediumCodingTechnical·
Anthropic, Dropbox - 164Find 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 - 165Find the minimum and maximum elements in an array using minimum comparisons.MediumTechnical·
Mastercard - 166Find the shortest path in a graph.MediumCodingTechnical·
Amazon - 167How does Google Docs work?MediumTechnical·
Google - 168How does an HTTP request work?MediumTechnical·
Better.com, Google