Interview Prep

System Design

30 questions across 9 categories

Interview Me →

10 of 10 questions

#CategoryQuestionAnswer★
1Distributed SystemsDesign Twitter/X: timeline generation, follows, and tweet delivery at scale.
Click row to expand
2StorageDesign YouTube: video upload, storage, streaming, and recommendations at scale.
Click row to expand
3StorageDesign Google Drive or Dropbox: file sync, versioning, and storage at scale.
Click row to expand
4Distributed SystemsDesign Uber: real-time driver location tracking, rider-driver matching, and trip management.
Click row to expand
5CachingDesign a distributed cache like Redis.
Click row to expand
6Distributed SystemsDesign a web search engine: crawling, indexing, and ranking at scale.
Click row to expand
7NetworkingDesign Netflix: content delivery, personalized recommendations, and streaming at scale.
Click row to expand
8MessagingDesign WhatsApp: messaging at scale with end-to-end encryption concepts.
Click row to expand
9Distributed SystemsDesign a distributed unique ID generator (like Twitter Snowflake).
Click row to expand
10ReliabilityDesign a hotel booking system: room availability, reservations, and concurrency at scale.
Click row to expand