Handbooks / System Design Case Studies
System Design Case Studies
Classic system design interview problems, designed end to end.
- 1Design a URL ShortenerStart here · 12 pages · ~18 min
- 2Design a Rate LimiterAfter Design a URL Shortener · 13 pages · ~20 min
- 3Design a Distributed Key-Value StoreAfter Design a URL Shortener · 12 pages · ~18 min
- 4Design Search AutocompleteAfter Design a URL Shortener · 12 pages · ~16 min
- 5Design a Notification SystemAfter Design a Rate Limiter · 12 pages · ~18 min
- 6Design a Chat App like WhatsAppAfter Design a Notification System, Design a Distributed Key-Value Store · 13 pages · ~18 min
- 7Design a News Feed like InstagramAfter Design a Notification System, Design a Distributed Key-Value Store · 13 pages · ~19 min
- 8Design a Web CrawlerAfter Design a URL Shortener, Design a Rate Limiter · 13 pages · ~18 min
- 9Design Cloud File Storage like DropboxAfter Design a Distributed Key-Value Store, Design a Notification System · 13 pages · ~20 min
- 10Design a Video Streaming Platform like YouTubeAfter Design Cloud File Storage like Dropbox, Design a News Feed like Instagram · 12 pages · ~17 min
- 11Design a Payment SystemAfter Design a Distributed Key-Value Store · 12 pages · ~17 min
- 12Design a Food Delivery App like ZomatoAfter Design a Payment System, Design a Notification System, Design Search Autocomplete · 11 pages · ~16 min
- 13Design a Ride-Hailing App like UberAfter Design a Chat App like WhatsApp, Design a Payment System · 12 pages · ~18 min
- 14Design a Ticket Booking System like BookMyShowAfter Design a Payment System, Design a Notification System, Design a Rate Limiter · 12 pages · ~19 min