Question guides

53 System Design questions, each tagged by pattern. Badged questions have the complete write-up—patterns, expected topics, self-check prompts, and common mistakes—free, no account needed. The rest have a quick summary here; open them in the app for the full guide.

  • Free full guide

    Ad Click Aggregator

    Design Ad Click Aggregator.

    • Streaming Aggregation Pattern
    • Rate Limiter
  • AI Agent System

    Design an AI agent platform that can answer user tasks by planning steps, calling tools, using short-term memory, and stopping safely when confidence is low.

    • Agent loop
    • Tool calling
    • Memory
    • Guardrails
  • Free full guide

    Dropbox

    Design Dropbox.

    • File Sync Pattern
  • Free full guide

    Facebook Messenger

    Design Facebook Messenger.

    • Fan-out
    • WebSocket Pattern
    • Presence Pattern
  • Leaderboard

    Design a game leaderboard that supports score updates, global and regional rankings, top-K reads, user rank lookup, season resets, and near real-time freshness.

    • Top-K ranking
    • Sorted set
    • Hot leaderboard
    • Seasonal aggregation
  • Google Doc

    Design Google Doc.

    • Collaborative Editing Pattern
  • Leaderboard

    Design a game leaderboard that supports score updates, global and regional rankings, top-K reads, user rank lookup, season resets, and near real-time freshness.

    • Top-K ranking
    • Sorted set
    • Hot leaderboard
    • Seasonal aggregation
  • Netflix

    Design Netflix.

    • Video Streaming Pattern
  • Payment System

    Design Payment System.

    • Ledger Pattern
    • Idempotency Pattern
    • Saga
    • Reconciliation
  • Recommendation System

    Design a large-scale personalized recommendation system for feed/video/ads.

    • Multi-stage ranking
    • Candidate retrieval
    • Feature store
    • Sequence features
    • A/B testing
  • Stripe

    Design Stripe.

    • Payment System
    • Reconciliation
  • Free full guide

    Ticketmaster

    Design Ticketmaster.

    • Reservation Pattern
  • TikTok

    Design TikTok.

    • Feed Pattern
    • Video Pipeline Pattern
  • Free full guide

    Tinder

    Design Tinder.

    • Geo-Proximity Pattern
    • Recommendation Pattern
    • Pub-Sub Fanout Pattern
  • Free full guide

    Uber (Ride Hailing)

    Design Uber (Ride Hailing).

    • Geo-Proximity Pattern
    • Reservation Pattern
  • Free full guide

    Web Crawler

    Design Web Crawler.

    • Crawler Pattern
  • Webhook

    Design Webhook.

    • Idempotency Pattern
  • Yelp

    Design Yelp.

    • Proximity Search Pattern
  • YouTube

    Design YouTube.

    • Video Pipeline Pattern
    • Async Two-Phase Upload
  • Free full guide

    URL Shortener

    Design a scalable URL shortener for 100M daily active users.

    • Unique ID Generation
    • Read-Heavy Caching
  • Uber

    Design a ride-hailing system like Uber.

    • Geo-Proximity Pattern
    • Trip State Machine
    • Real-Time Fan-Out
  • LLM Inference Gateway

    Design an LLM inference gateway for product teams.

    • Model gateway
    • Streaming inference
    • Provider fallback
    • Prompt guardrails
    • Cost attribution
  • AI Training Cluster

    Design an AI training and inference cluster scheduler for GPU/TPU capacity.

    • GPU/TPU scheduling
    • AI infrastructure
    • Placement
    • Checkpointing
    • Power/cooling
  • MCP Tool Gateway

    Design an MCP-style tool gateway that lets AI agents safely connect to enterprise tools.

    • MCP
    • Tool gateway
    • OAuth consent
    • Protected resource metadata
    • Human-in-the-loop
    • Prompt injection defense
  • Rate Limiter

    Design a distributed API rate limiter for a public API platform.

  • Notification System

    Design a notification system that can send email, push, SMS, and in-app notifications.

    • Fan-out queue
    • Preference filtering
    • Retry / DLQ
    • Provider failover