Caching System Design Questions
10 design prompts lean on caching. 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.
Database ScalingLoad Balancing & Scaling
Rate Limiter
JuniorDesign a distributed rate limiter for a company's public APIs.
Consistency & Trade-offsLoad Balancing & Scaling
Pastebin
JuniorDesign a Pastebin-style text snippet sharing service.
Database ScalingLoad Balancing & Scaling
News Feed
Mid/SeniorDesign a social news feed like Instagram's or Facebook's home feed.
Database ScalingQueues & Async Processing
Video Streaming
Mid/SeniorDesign the video playback and delivery system for a streaming service like Netflix or YouTube.
Database ScalingLoad Balancing & Scaling
Distributed Cache
Mid/SeniorDesign a distributed in-memory cache like Redis or Memcached.
Consistency & Trade-offsLoad Balancing & Scaling
Maps & ETA
StaffDesign a maps routing and ETA service like Google Maps.
Database ScalingLoad Balancing & Scaling
Search Autocomplete
Mid/SeniorDesign a search autocomplete (typeahead) service.
Database ScalingLoad Balancing & Scaling
Web Crawler
Mid/SeniorDesign a large-scale distributed web crawler.
Database ScalingQueues & Async Processing
Recommendation System
StaffDesign a personalized recommendation system like Netflix's.
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