System design practice

System Design Interview Questions and Guided Practice

Build stronger architecture instincts with a public library of guided system design exercises. Move from requirements and API contracts to storage, scale, reliability, and tradeoffs.

270public system design exercises
128companies represented
15practice topics

Recently updated practice

Start with a guided exercise

These recently observed catalog entries show the full guided format. Company tags and dates reflect the public catalog; they do not guarantee a company's current interview process.

Complete public index

Browse every exercise by primary topic

All 270 titles below link directly to a guided exercise. The compact index keeps the complete library discoverable without turning this page into an oversized copy of every problem briefing.

Concurrency

49

Data Modeling

40

Caching

38

Streaming

25

Consistency

23
20

Storage

17

Event-Driven

11

Real-Time

11

Payments

10

Messaging

9

Geospatial

6

Transactions

6

Rate Limiting

3

Multi-Region

2

Questions about the library

How to use this practice collection

What system design topics can I practice?
The current public library contains 270 guided exercises across 15 topics, including architecture, storage, caching, consistency, messaging, and real-time systems.
How should I use these system design interview questions?
Choose one exercise, clarify its requirements, define APIs and data ownership, draw the main architecture, and then work through the guided checkpoints. Review tradeoffs only after you have committed to a design.
Are these guaranteed to be current company interview questions?
No. Company tags and last-seen dates reflect FastPrep's public catalog evidence, but interview processes change. Use the collection for skills practice rather than as a promise about a current hiring loop.