Reqflow
28 systems

System Design Interview Questions, Interactive

Each system below is a real architecture you can run, not just read. Hit play and watch a request flow through the components step by step — click any box to see why it's there, trigger a failure to see what breaks, then get quizzed on what you learned.

BeginnerIntermediateAdvanced
Beginner
12 min
URL Shortener

Hashing, key generation, read-heavy caching.

▶ Run it →
Intermediate
18 min
Instagram Feed

Fan-out on write vs read, ranking, CDN.

▶ Run it →
Advanced
25 min
WhatsApp

Persistent connections, message queues, delivery.

▶ Run it →
Intermediate
18 min
Chat (Slack-style)

Room-based pub/sub fanout across gateway instances.

▶ Run it →
AdvancedFree
25 min
Uber (Driver Matching)

Geo-indexing, dispatch, real-time location streams.

▶ Run it →
Advanced
25 min
Netflix (Video Streaming)

CDN-first, adaptive bitrate, recommendation.

▶ Run it →
AdvancedFree
25 min
Payment Gateway

Idempotency, fraud, async webhooks, ledger.

▶ Run it →
IntermediateFree
18 min
Dropbox (File Sync)

Chunking, content-addressed dedup, multi-device sync.

▶ Run it →
IntermediateFree
18 min
Notification System

Multi-channel async delivery, user preferences, retries.

▶ Run it →
AdvancedFree
25 min
TikTok (For You Feed)

Video pipeline, ML-driven recommendation, infinite scroll.

▶ Run it →
AdvancedFree
25 min
Search Engine

Web crawl, inverted index, scatter-gather query, ranking.

▶ Run it →
IntermediateFree
18 min
Yelp (Location-Based Search)

Geohashing, nearby search, review writes, hot-query caching.

▶ Run it →
AdvancedFree
25 min
Ticketmaster (Seat Booking)

Seat holds, payment timeouts, virtual queue for hot events.

▶ Run it →
AdvancedFree
25 min
Twitter Home Timeline

Hybrid fan-out: push for most users, pull for celebrities, merged at read.

▶ Run it →
AdvancedFree
25 min
Apache Kafka

Partitioned, replicated log. Brokers, ISR, consumer groups, leader failover.

▶ Run it →
AdvancedFree
25 min
Amazon S3 (Object Storage)

Multi-AZ erasure coding, sharded metadata, strong read-after-write.

▶ Run it →
AdvancedFree
25 min
Google Docs (Realtime Collab)

Operational Transforms, per-document op log, snapshot + delta replay.

▶ Run it →
AdvancedFree
25 min
Stock Exchange (Matching Engine)

Single-threaded per-symbol matching, in-memory order book, microsecond latency.

▶ Run it →
IntermediateFree
18 min
Airbnb (Marketplace)

Geo-search, atomic seat-holds, authorize-then-capture payments, async fan-out.

▶ Run it →
AdvancedFree
25 min
Bluesky (AT Protocol)

Federated social: per-user PDS, global firehose Relay, plug-in AppViews and custom feeds.

▶ Run it →
Beginner
12 min
Unique ID Generator (Snowflake)

64-bit time-sortable IDs: timestamp + worker id + sequence, minted locally with no per-request coordination.

▶ Run it →
IntermediateFree
18 min
Real-time Gaming Leaderboard

Redis sorted sets for O(log n) rank queries; durable points in MySQL; top-N, your rank, players around you.

▶ Run it →
Intermediate
18 min
Web Crawler

URL frontier, politeness delays, Bloom-filter dedup, distributed fetching at billions of pages.

▶ Run it →
Intermediate
18 min
Typeahead / Autocomplete

Precomputed trie cache in Redis, debounced prefix queries, batch + streaming frequency pipeline.

▶ Run it →
Advanced
25 min
Distributed Job Scheduler

Cron at scale: leader election, CAS dispatch, at-least-once delivery, exactly-once via dedup, catch-up execution.

▶ Run it →
Advanced
25 min
Dynamo-Style KV Store

Leaderless replication, vector clocks, sloppy quorums, hinted handoff — the architecture behind DynamoDB and Cassandra.

▶ Run it →
Advanced
25 min
Metrics & Monitoring System

Time-series ingestion at millions of points/sec, Prometheus scraping, TSDB columnar storage, alerting pipeline.

▶ Run it →
Advanced
25 min
Ad Click Aggregation

Exactly-once stream aggregation, Lambda vs Kappa architecture, time-windowed counts, fraud detection.

▶ Run it →