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
46 questions
- 1How would you build TinyURL?HardSystem designTechnical·
Google, Meta - 2Design an app that helps a museum generate revenue.MediumProductSystem design·
Google - 3Design a bookshelf for elderly people.MediumProductSystem design·
Google - 4Design a cache controller.HardSystem design·
Google - 5Design a solution to move the data from Cassandra in System X to system Y.HardSystem design·
Google - 6Design a denoising system for sounds.HardSystem design·
Google - 7Design a distributed file system.HardSystem design·
Databricks, Google - 8Design a metrics and logging service.HardSystem designTechnical·
Booking.com, Google - 9Design an ML experiment tracking and analysis platform.HardAI MLSystem design·
Google - 10Design a monitoring system for 1000 web servers.MediumSystem designTechnical·
Amazon, Google - 11Design a reservation and payment system for a parking garage.HardSystem design·
Amazon, AtoB - 12Design a rate limiter.MediumSystem design·
Amazon, Google - 13Design a sentence autocomplete suggestion system. Example: Input - 'I hope you feel', Output - 'better soon'. This system is used in applications like Gmail, Google Docs, and Hangouts.HardSystem design·
Google - 14Design a smart refrigerator.MediumProductSystem design·
Google - 15Design a system to deny services to requests from banned IPs, as per information provided by security.gov.x.MediumSystem design·
Google - 16Design a system to log messages in orderMediumSystem design·
Google, Microsoft - 17Design a system to upgrade hundreds of thousands of machines on the Moon.HardSystem design·
Amazon, Google - 18Design TikTok.HardSystem design·
Google, Meta - 19Design a timer system.MediumProductSystem design·
Google - 20Design a visual landmark recognition system.HardSystem designTechnical·
Google - 21Design a web crawler.MediumSystem design·
Anthropic, Google - 22Design a load balancer.MediumSystem design·
Google, Mastercard - 23Design a key-value store.HardSystem design·
Accenture, Anthropic - 24Pick an airport and estimate the number of people going through the security scan every day.MediumProductSystem design·
Google