Practice series

Reliability, async delivery & jobs

Retries, queues, webhooks, notifications, background jobs, circuit breakers, and leases.

23 questions32 exact tags
  1. 01

    Auction (eBay)

    Design an eBay-style auction system — bidders compete on live listings under heavy contention near closing time, and the system must never accept a losing bid a...

    eBay
    Preview
  2. 02

    Collaborative Shopping

    Design a collaborative shopping experience where multiple people share a single cart in real time, add and remove items concurrently, and one designated partici...

    Practice bank
    Preview
  3. 03

    Donation Platform

    Design a donation platform like GoFundMe — a campaign can go viral overnight and receive a massive spike of small donations, and every dollar must be captured,...

    Practice bank
    Preview
  4. 04

    Flash Sale

    Design a flash sale system where a limited quantity of a hot item goes on sale at a fixed instant and receives a 1000x traffic spike in seconds — inventory must...

    Practice bank
    Preview
  5. 05

    Job Scheduler

    Design a distributed job scheduler (a cron-as-a-service system) that lets tenants register recurring and one-off jobs, guarantees each job fires close to its sc...

    Airbnb
    Preview
  6. 06

    Moderation Service

    Design a content moderation pipeline that screens user-submitted posts/media for policy violations, balancing posting latency against review accuracy at platfor...

    LinkedIn
    Preview
  7. 07

    Monitoring and Alerting

    Design the alerting and observability layer of a monitoring platform — the system that evaluates rules against incoming signals, decides who gets paged, and kee...

    Practice bank
    Preview
  8. 08

    Restaurant Reservation

    Design an OpenTable-style restaurant reservation system where diners book a time slot and party size at a restaurant, restaurants optimize table assignment, and...

    Yelp
    Preview
  9. 09

    Spend Management System

    Design a corporate spend management platform like Brex or Ramp — every card swipe must be authorized or declined against a live policy engine in under two secon...

    Brex
    Preview
  10. 10

    Stripe

    Design Stripe itself — a payments platform that other companies build on top of, exposing charge/webhook APIs to thousands of merchants while routing transactio...

    Stripe
    Preview
  11. 11

    Ticketmaster (General Admission)

    Design Ticketmaster for general-admission events — there is no seat map, only a fixed capacity count per ticket tier, and the system must sell tickets correctly...

    Ticketmaster
    Preview
  12. 12

    Ticketmaster

    Design Ticketmaster — an event ticketing system that sells reserved seats under extreme flash-sale contention without ever double-selling a seat.

    Ticketmaster
    Free
  13. 13

    Web Crawler

    Design a web-scale crawler that politely fetches and indexes billions of pages, deduplicates content, and keeps the corpus fresh.

    Google
    Free
  14. 14

    Webhook

    Design a webhook delivery platform (Stripe-webhooks-style) that reliably delivers event notifications to thousands of third-party consumer endpoints under retry...

    Stripe
    Preview
  15. 15

    YouTube

    Design YouTube’s upload and processing pipeline — accept massive volumes of user-generated video uploads and transform them into a playable, multi-resolution ca...

    YouTube
    Preview
  16. 16

    LLM Inference Gateway

    Design an LLM inference gateway that sits between internal product teams and multiple model providers/backends, handling routing, streaming, quotas, and safety...

    OpenAI / Anthropic
    Free
  17. 17

    AI Training Cluster

    Design the scheduler for a large GPU/TPU training cluster shared by multiple teams running distributed training jobs, handling gang scheduling, preemption, and...

    Meta
    Preview
  18. 18

    Notification System

    Design a multi-channel notification system that sends email, push, SMS, and in-app notifications on behalf of many internal services, respecting user preference...

    Uber
    Preview
  19. 19

    ML Feature Store

    Design an ML feature store that serves the same features to both offline model training and low-latency online inference for a company like Uber.

    Uber
    Preview
  20. 20

    IoT Device Platform

    Design a platform managing ~10 million connected devices over MQTT: connection lifecycle and disconnect detection, telemetry ingest at fleet scale, and — the si...

    Practice bank
    Preview
  21. 21

    LLM Evaluation Platform

    Design the evaluation platform for an organization shipping LLM features: manage a versioned golden set (stratified production samples, an adversarial library,...

    Practice bank
    Preview
  22. 22

    Distributed Message Queue

    Design a Kafka-style durable, partitioned log broker that ingests high-throughput event streams.

    Apache Kafka (LinkedIn)
    Preview
  23. 23

    Online Judge

    Design a LeetCode-style online judge that safely runs untrusted user code at scale.

    Google / Amazon
    Preview