INTERVIEW PREP · SYSTEM DESIGN QUESTIONS
System design interview questions by company
The design questions candidates report, grouped by the system they ask you to build, with the companies that ask each one, a full walkthrough and a practice board.
Most asked design questions
-
Notification system
Asked at Apple, LinkedIn, Airbnb, Atlassian, Goldman Sachs, Flipkart, Razorpay
Reported as: Design a push notification service · Notification system · Watchlist and notification system
-
Movie booking
Asked at Amazon, Apple, Airbnb, Salesforce, Oracle, Swiggy
Reported as: Design a hotel booking system · Design a ticket booking system · Booking system preventing double-booking
-
Search autocomplete
Asked at Google, Meta, LinkedIn, Oracle, Adobe
Reported as: Design search autocomplete / typeahead · Design search typeahead · Typeahead / autocomplete
-
Job scheduler
Asked at Google, Goldman Sachs, Oracle, Flipkart, Razorpay
Reported as: Design a distributed job scheduler · Task scheduler with dependencies and priorities (LLD) · Job scheduler
-
Rate limiter
Asked at Amazon, Stripe, Atlassian, Salesforce, Swiggy
Reported as: Design an API rate limiter · Rate limiter / API gateway · Distributed rate limiter for a public API
Practise on the design board -
WhatsApp
Asked at Microsoft, Meta, Apple, Uber, Airbnb
Reported as: Design a chat and presence service · Design Messenger / WhatsApp · Design message delivery
Practise on the design board -
Google Docs
Asked at Google, Microsoft, Meta, Atlassian
Reported as: Design Google Docs (collaborative editing) · Design a collaborative document editor · Design a collaborative editor
-
Google Drive
Asked at Microsoft, Apple, Uber, Razorpay
Reported as: Design a cross-device file sync service · Design photo sync across devices · Design Dropbox
Practise on the design board -
News Feed
Asked at Meta, LinkedIn, Salesforce, Walmart Global Tech
Reported as: Design the News Feed · Home feed · Celebrity fan-out in a social feed
Practise on the design board -
E-commerce (Amazon)
Asked at Amazon, Oracle, PhonePe
Reported as: Design the store front page to handle 10x traffic · Fix bottlenecks in an add-to-cart flow · Product catalog search with sponsored ranking (machine coding)
-
Payment system
Asked at Stripe, Goldman Sachs, Flipkart
Reported as: Idempotent ledger service · Real-time trade processing system · Ledger for transactions from many services
-
Web crawler
Reported as: Design a web crawler · Design a peer-to-peer web crawler
-
Monitoring and alerting
Reported as: Design a telemetry / log ingestion pipeline · Real-time cluster monitoring
-
Top K (trending)
Reported as: Design trending topics / top-K · Tagging system with popular tags
-
Digital wallet
Reported as: Design Splitwise · Expense sharing like Splitwise (LLD)
-
Google Search
Reported as: Search system · Web search engine
-
Flash sale
Asked at Goldman Sachs, Flipkart
Reported as: Flash-sale backend under heavy load · Flash-sale inventory at big-sale scale
-
URL shortener
Reported as: URL shortener
Practise on the design board -
Food delivery
Reported as: Food ordering system (machine coding) · Real-time delivery-partner tracking
-
Google Maps
Asked at Google
Reported as: Design Google Maps
-
YouTube
Asked at Google
Reported as: Count YouTube video views
-
Instagram
Asked at Meta
Reported as: Design Instagram / Stories
-
Live comments
Asked at Meta
Reported as: Design live comments
-
Ad click aggregator
Asked at Netflix
Reported as: Ad frequency capping service
-
Uber
Asked at Uber
Reported as: Show every driver on a map in real time
-
Yelp / proximity
Asked at Airbnb
Reported as: Listing search by location and dates
-
Spotify
Asked at Walmart Global Tech
Reported as: Music streaming app
How to answer any design question: the LADDER method · How the design round is scored
Which levels get a design round
| Company | SDE 1 | SDE 2 | senior | staff |
|---|---|---|---|---|
| No | No | Yes | Yes | |
| Amazon | Yes | Yes | Yes | Yes |
| Microsoft | No | No | Yes | Yes |
| Meta | No | Yes | Yes | Yes |
| Apple | Yes | Yes | Yes | Yes |
| Netflix | No | Yes | Yes | Yes |
| Uber | Yes | Yes | Yes | Yes |
| No | Yes | Yes | Yes | |
| Airbnb | No | Yes | Yes | Yes |
| Stripe | No | Yes | Yes | Yes |
| Atlassian | Yes | Yes | Yes | Yes |
| Goldman Sachs | Yes | Yes | Yes | Yes |
| Salesforce | No | Yes | Yes | Yes |
| Oracle | Yes | Yes | Yes | Yes |
| Adobe | No | Yes | Yes | Yes |
| Flipkart | No | Yes | Yes | – |
| Walmart Global Tech | No | Yes | Yes | No |
| PhonePe | Yes | Yes | Yes | – |
| Swiggy | Yes | Yes | Yes | No |
| Razorpay | Yes | Yes | Yes | – |
Questions people ask
Which system design questions are asked most?
Notification system (7 companies), Movie booking (6 companies), Search autocomplete (5 companies), Job scheduler (5 companies), Rate limiter (5 companies), WhatsApp (5 companies), Google Docs (4 companies), Google Drive (4 companies).
At which level does system design start?
Present at most companies. A sound end-to-end design with sensible components and basic scaling is enough.