Interview Prep
System Design
30 questions across 9 categories
10 of 10 questions
| # | Category | Question | Answer | ★ |
|---|---|---|---|---|
| 1 | Distributed Systems | Design Twitter/X: timeline generation, follows, and tweet delivery at scale. | Click row to expand | |
| 2 | Storage | Design YouTube: video upload, storage, streaming, and recommendations at scale. | Click row to expand | |
| 3 | Storage | Design Google Drive or Dropbox: file sync, versioning, and storage at scale. | Click row to expand | |
| 4 | Distributed Systems | Design Uber: real-time driver location tracking, rider-driver matching, and trip management. | Click row to expand | |
| 5 | Caching | Design a distributed cache like Redis. | Click row to expand | |
| 6 | Distributed Systems | Design a web search engine: crawling, indexing, and ranking at scale. | Click row to expand | |
| 7 | Networking | Design Netflix: content delivery, personalized recommendations, and streaming at scale. | Click row to expand | |
| 8 | Messaging | Design WhatsApp: messaging at scale with end-to-end encryption concepts. | Click row to expand | |
| 9 | Distributed Systems | Design a distributed unique ID generator (like Twitter Snowflake). | Click row to expand | |
| 10 | Reliability | Design a hotel booking system: room availability, reservations, and concurrency at scale. | Click row to expand |