Consistency & Trade-offs System Design Questions
39 design prompts lean on consistency & trade-offs. Each one runs on a whiteboard canvas with AI feedback graded against a hidden rubric.
Design problems
Rate Limiter
JuniorDesign a distributed rate limiter for a company's public APIs.
CachingLoad Balancing & Scaling
Unique ID Generator
JuniorDesign a distributed unique ID generation service like Twitter Snowflake.
Database Scaling
Chat Messaging
Mid/SeniorDesign a real-time chat and messaging service like WhatsApp or Messenger.
Database ScalingQueues & Async Processing
Collaborative Editor
StaffDesign a real-time collaborative document editor like Google Docs.
Queues & Async Processing
File Sync
Mid/SeniorDesign a file sync and storage service like Dropbox or Google Drive.
Database ScalingQueues & Async Processing
Distributed Cache
Mid/SeniorDesign a distributed in-memory cache like Redis or Memcached.
CachingLoad Balancing & Scaling
Message Queue
Mid/SeniorDesign a distributed message queue like Kafka or SQS.
Load Balancing & ScalingQueues & Async Processing
Ride Matching
StaffDesign the ride-hailing dispatch and matching system for a service like Uber or Lyft.
Load Balancing & ScalingQueues & Async Processing
Ticketing System
Mid/SeniorDesign an event ticketing system like Ticketmaster.
Database ScalingQueues & Async Processing
Payment Processing
StaffDesign a payment processing system like Stripe.
Database ScalingQueues & Async Processing
Ad Click Aggregator
StaffDesign a real-time ad click aggregation system.
Database ScalingQueues & Async Processing
Digital Wallet
JuniorDesign a stored-value digital wallet like Apple Cash or Paytm.
Database Scaling
Subscription Billing
JuniorDesign a recurring subscription billing system like Stripe Billing or Chargebee.
Queues & Async Processing
Ledger Service
Mid/SeniorDesign a double-entry ledger service for a fintech like Ramp or Wise.
Database ScalingQueues & Async Processing
Peer-to-Peer Payments
Mid/SeniorDesign a peer-to-peer money transfer app like Venmo or Cash App.
Database ScalingQueues & Async Processing
Fraud Detection
StaffDesign a real-time fraud detection system for payments like Stripe Radar.
CachingQueues & Async Processing
Hotel Booking
JuniorDesign a hotel room booking system like Booking.com or Expedia.
CachingDatabase Scaling
Surge Pricing
Mid/SeniorDesign dynamic surge pricing for a ride-hailing or delivery app like Uber or DoorDash.
CachingQueues & Async Processing
Like Counter
JuniorDesign the like counting system for a social app like Instagram or YouTube.
CachingDatabase Scaling
Social Graph
Mid/SeniorDesign the follow graph service for a social network like Twitter or Instagram.
CachingDatabase Scaling
Watch History
JuniorDesign the watch history and continue watching feature for a service like Netflix.
CachingDatabase Scaling
Shopping Cart
JuniorDesign the shopping cart service for a retailer like Amazon or Walmart.
CachingDatabase Scaling
Order Checkout
Mid/SeniorDesign checkout and order placement for a store like Amazon or Instacart.
Database ScalingQueues & Async Processing
Trending Topics
StaffDesign a trending topics feature like Twitter Trends or Google Trends.
CachingQueues & Async Processing
Document Search
StaffDesign a document search service for a workspace like Google Drive or Confluence.
Database ScalingQueues & Async Processing
Ad Budget Pacing
Mid/SeniorDesign budget enforcement and pacing for an ad platform like Google Ads or Meta Ads.
CachingQueues & Async Processing
Feature Flags
JuniorDesign a feature flag service like LaunchDarkly or Unleash.
CachingQueues & Async Processing
Service Discovery
Mid/SeniorDesign a service discovery system like Consul, Eureka, or Kubernetes DNS.
CachingLoad Balancing & Scaling
Job Scheduler
Mid/SeniorDesign a distributed job scheduler like Quartz or Airflow's scheduler.
Database ScalingQueues & Async Processing
Object Storage
StaffDesign an object storage service like Amazon S3 or Google Cloud Storage.
CachingDatabase Scaling
Access Control
Mid/SeniorDesign the access control system for a document sharing product like Google Drive.
CachingDatabase Scaling
API Gateway
Mid/SeniorDesign an API gateway like Kong or AWS API Gateway.
CachingLoad Balancing & Scaling
Distributed Key-Value Store
StaffDesign a durable, replicated key-value store like DynamoDB or Cassandra.
Database ScalingLoad Balancing & Scaling
Multi-Region Active-Active
StaffDesign the multi-region active-active architecture for a global app like Shopify.
Database ScalingLoad Balancing & Scaling
Recent Searches
JuniorDesign a recent searches list like the one Amazon or YouTube shows in an empty search box.
CachingDatabase Scaling
Product Reviews
JuniorDesign a product ratings and reviews system like the one on Amazon or Yelp.
CachingDatabase Scaling
Restaurant Menu
JuniorDesign the restaurant menu service behind a food delivery app like DoorDash or Uber Eats.
CachingDatabase Scaling
Package Registry
JuniorDesign a package registry that serves library downloads, like npm or PyPI.
CachingDatabase Scaling
Session Store
JuniorDesign the login session store for a large web application like GitHub.
CachingDatabase Scaling
Want the pressure version? Any of these can run as a live 45-minute design interview with follow-up questions and a verdict. Set up a design interview