Staff+ Interview Prep (v15)
40 system design cards for Staff+ interview prep.
GitHub Pages: Per-system
.md files show as raw text here.
Use the HTML editions below — all 40 cards, search, and tabs on Pages.
v15 pre-rendered HTML (recommended on Pages) · Full interactive v15 · Static HTML (no JS)
Delivery framework
- Requirements (3–5 min) — functional + NFRs, draw out-of-scope line
- Estimation — QPS, storage, bandwidth to justify decisions
- API design — REST / WebSocket / gRPC, name routes explicitly
- Data model — entities, SQL vs NoSQL with justification
- High-level design — client → LB → services → DB/cache
- Deep dives — 2–3 hardest problems, tradeoffs, failure modes
Architecture framework
Universal skeleton → two questions (read vs write · money vs likes) → five archetypes: read-heavy feed, transactional core, real-time pipe, marketplace, compute pipeline. Open full section · Source article
Key numbers: Redis ~100K–1M ops/s · Single DB ~10K–50K QPS · Kafka ~1M+ msgs/s · Cross-region ~100–200ms