Load Balancing & Scaling System Design Questions
10 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
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