Learning path

System Design Interview

Walk into the whiteboard prepared.

Every concept that lands on a senior-engineer system-design whiteboard: load balancing, caching layers, sharding, consistency models, message queues, rate limiting, idempotency, replication, and a capstone URL-shortener that ties them all together. Plus the networking, database, container, and SRE foundations the interviewer will probe to test depth.

Progress
0 / 87 levels
Start here

Roadmap

  1. Foundations
    Everyday engineering basics.
    0 / 9
  2. Networking
    How packets become pages.
    0 / 9
  3. APIs
    HTTP, REST, auth, pagination — the interfaces between services.
    0 / 9
  4. Databases
    SQL, indexes, transactions.
    0 / 9
  5. Containers
    Docker, Kubernetes, and the space between.
    0 / 9
  6. Cloud
    Mental models for the big three.
    0 / 9
  7. SRE
    Keep the service alive.
    0 / 10
  8. System Design
    Architecting services that scale — load balancing, caching, sharding, consistency.
    0 / 9
  9. Algorithms
    Sorting, searching, traversing — watch them unfold.
    0 / 14