System design interview questions, by company

A system design question asks you to sketch a real system out loud, say a rate limiter or a news feed, and talk through the trade-offs as you go. Here are 354 of them, reported by candidates at 100 companies and grouped by employer.

354 questions100 companies100 free to read in fullSkip to the list

If you only do eight, do these

They're ordered by how many of the 100 companies have the problem reported, and each one tests something the others don't. All eight are free to read.

  1. 1
    Design Real-Time Multiplayer Editing

    Persistent connections, presence, and merging edits from clients that disagree.

    Figma guide, reported at 24 companies

  2. 2
    Catalog & Search

    Inverted indexes, ranking, and latency budgets measured in tens of milliseconds.

    Instacart guide, reported at 18 companies

  3. 3
    Design a Rate Limiter

    Distributed counters and what to do when the counter itself is the bottleneck.

    Microsoft guide, reported at 17 companies

  4. 4
    Idempotent Payments API

    Idempotency and correctness under retries, where "mostly right" is not a grade.

    Stripe guide, reported at 17 companies

  5. 5
    Design Netflix Video Streaming

    Chunking, CDN economics, and degrading quality instead of failing.

    Netflix guide, reported at 16 companies

  6. 6
    Design the News Feed

    Fan-out on write against fan-out on read, and when to change your mind.

    Meta guide, reported at 15 companies

  7. 7
    Design Uber (Ride Matching)

    Spatial indexing and assigning supply to demand while both keep moving.

    Uber guide, reported at 12 companies

  8. 8
    Design Message Storage at Scale

    Partitioning, replication, and the consistency you are willing to give up.

    Discord guide, reported at 9 companies

Every system design interview question, by company

Search for a company or a problem, or show only the free lessons. Seeing the same prompt under several companies is a quick way to spot what each one tends to push on.

354 questions across 100 companies.

4 questions
1 question
2 questions
5 questions
5 questions
3 questions
2 questions
5 questions
4 questions
5 questions
1 question
3 questions
5 questions
4 questions
2 questions
1 question
4 questions
5 questions
5 questions
4 questions
2 questions
2 questions
4 questions
4 questions
3 questions
6 questions
5 questions
5 questions
4 questions
1 question
5 questions
3 questions
7 questions
3 questions
3 questions
1 question
5 questions
3 questions
4 questions
5 questions
3 questions
1 question
5 questions
2 questions
2 questions
5 questions
3 questions
5 questions
4 questions
7 questions
5 questions
3 questions
2 questions
3 questions
6 questions
1 question
4 questions
6 questions
5 questions
3 questions
5 questions
5 questions
2 questions
3 questions
5 questions
3 questions
3 questions
5 questions
5 questions
3 questions
5 questions
2 questions
3 questions
4 questions
5 questions
5 questions
5 questions
2 questions
1 question
1 question
5 questions
4 questions
1 question
5 questions
5 questions
3 questions
5 questions
5 questions
3 questions
3 questions
4 questions
3 questions
3 questions
2 questions
3 questions
2 questions
2 questions

How to prepare for a system design interview

The building blocks are the same everywhere: caches, queues, partitioning and replication. Knowing them well keeps you from stalling in the first ten minutes, and the System Design 101 course covers them one at a time.

After that, practise the problems your target company tends to reuse. The guides for Google, Meta and Uber are a good place to see how much a company's own products shape its design questions.

Common questions

What are the most common system design interview questions?

Across the companies on this page, the problems candidates report most often are realtime collaboration, search and typeahead, rate limiting, payments and ledgers, video and streaming, feeds and timelines, geospatial and matching, and key-value and storage. Each one leans on a different trade-off, so working through all of them covers most of what a design round tends to probe.

How do you pass a system design interview?

Drive the conversation rather than waiting to be prompted. Agree on the requirements and rough scale first, sketch a high-level design, and then spend most of your time on the parts that decide whether the system works, usually the datastore, the hot path and what happens when something fails. Say your trade-offs out loud and be ready to revisit them when the interviewer adds a constraint. Interviewers tend to score how you reason more than the diagram you end up with.

How do I prepare for a system design interview?

Start with the problems your target company tends to reuse, then widen out. Take each one from requirements through the API, data model and scaling until you can rebuild it without notes. Learn the building blocks (caches, queues, partitioning, replication) well enough that you reach for them without stalling. The list on this page is grouped by employer so you can start with the company you have an interview at.

How many rounds is a system design interview, and what happens in it?

Mid-level and senior loops usually include one design round of 45 to 60 minutes, and staff candidates often get two. The prompt is deliberately vague, something like "design Uber", and you are expected to lead. You ask about scope, propose an architecture on a shared whiteboard, and defend your choices as the interviewer changes the requirements.

Are system design questions the same at every company?

The building blocks are shared, but companies tend to care about different constraints. Rate limiting is reported at 17 of the 100 companies here. Stripe's version tends to sit in front of a payments API, while Cloudflare's leans toward distributed counting at the edge. That is why the list is grouped by employer.

Where can I find system design interview questions and answers?

Every question on this page is worked through inside the company guide it belongs to, from requirements to a full architecture. 100 of them are free to read in full, including all eight suggested starting points, and the other 254 come with Premium.