Load Balancing & Scaling System Design Questions
15 design prompts lean on load balancing & scaling. Each one runs on a whiteboard canvas with AI feedback graded against a hidden rubric.
Design problems
URL Shortener
JuniorDesign a URL shortener like TinyURL or Bitly.
CachingDatabase Scaling
Rate Limiter
JuniorDesign a distributed rate limiter for a company's public APIs.
CachingConsistency & Trade-offs
Pastebin
JuniorDesign a Pastebin-style text snippet sharing service.
CachingDatabase Scaling
Notification System
Mid/SeniorDesign a multi-channel notification system (push, email, SMS).
Queues & Async Processing
Video Streaming
Mid/SeniorDesign the video playback and delivery system for a streaming service like Netflix or YouTube.
CachingDatabase Scaling
Distributed Cache
Mid/SeniorDesign a distributed in-memory cache like Redis or Memcached.
CachingConsistency & Trade-offs
Message Queue
Mid/SeniorDesign a distributed message queue like Kafka or SQS.
Consistency & Trade-offsQueues & Async Processing
Ride Matching
StaffDesign the ride-hailing dispatch and matching system for a service like Uber or Lyft.
Consistency & Trade-offsQueues & Async Processing
Maps & ETA
StaffDesign a maps routing and ETA service like Google Maps.
CachingDatabase Scaling
Search Autocomplete
Mid/SeniorDesign a search autocomplete (typeahead) service.
CachingDatabase Scaling
Live Streaming
Mid/SeniorDesign a live video broadcasting platform like Twitch or YouTube Live.
Caching
Service Discovery
Mid/SeniorDesign a service discovery system like Consul, Eureka, or Kubernetes DNS.
CachingConsistency & Trade-offs
API Gateway
Mid/SeniorDesign an API gateway like Kong or AWS API Gateway.
CachingConsistency & Trade-offs
Distributed Key-Value Store
StaffDesign a durable, replicated key-value store like DynamoDB or Cassandra.
Consistency & Trade-offsDatabase Scaling
Multi-Region Active-Active
StaffDesign the multi-region active-active architecture for a global app like Shopify.
Consistency & Trade-offsDatabase 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