Prep Library
System Design
End-to-end scenario walkthroughs: business requirements, technical requirements, capacity estimation, a preliminary sketch, and a fine-tuned final architecture.
Scenarios
Each opens the full staged design.
Overview
Scenarios are full, staged design walkthroughs of real-world systems — from requirements and capacity estimation to a preliminary design and a final architecture. Each one models how to reason about scale, data flow, and tradeoffs the way a senior interviewer expects in a system design round.
Staged design walkthrough for a url shortener.
Staged design walkthrough for a chat system.
Staged design walkthrough for a news feed.
Staged design walkthrough for a rate limiter.
Staged design walkthrough for a file storage.
Staged design walkthrough for a search autocomplete.
Staged design walkthrough for a notification system.
Staged design walkthrough for a ride-sharing system.
Staged design walkthrough for a payment system.
Staged design walkthrough for a job matching system.
Staged design walkthrough for a resume parsing system.
Staged design walkthrough for a recommendation engine.