Interview Guides
System Design Case Studies
Original worked designs for interview prompts: payments, job scheduling, collaborative editing, leaderboards, a matching engine, ad click aggregation, metrics, object storage, hotel booking, a distributed cache, email, global rate limiting and real-time pedestrian intent.
Notes
- 1How to use these case studies
- 2Design a payment system
- 3Design a distributed job scheduler
- 4Design a collaborative document editor
- 5Design a real-time leaderboard
- 6Design a stock exchange matching engine
- 7Design ad click aggregation
- 8Design a metrics and monitoring system
- 9Design an object storage service
- 10Design a hotel booking system
- 11Design a distributed cache
- 12Design an email service
- 13Design a global multi-region rate limiter
- 14Design a real-time pedestrian-intent system