Consistency & Trade-offs System Design Questions
11 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
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