Skip to content

System Design — Junior Interview Question Bank

A complete, ordered junior-level question bank for system design interviews — 42 sections, ~15,800 lines. Each section file follows the same shape: every question lists what the interviewer is probing, a concrete model answer (with real products and back-of-envelope math), and the likely follow-up. Every file ends with a Rapid-Fire Self-Check and a Next step: link, so you can read straight through as one path.

Level: Junior (0–2 years). Goal: correct, concrete, honest answers — the vocabulary and core-component reasoning, not deep internals. Middle / Senior / Professional banks live alongside this folder.

Start here → 01 · Introduction


Foundations

Networking

Compute & API

Data

Async & Coordination

Building Blocks & Patterns

Reliability & Ops

Specialized

Capstone

Staff-Track Awareness


Part of the System Design interview collection.