Skip to main content
← All Series

Series · 10 parts · ~68 min total

System Design Interviews, Real

Before drawing a single box, learn how to decode interviewer intent, disambiguate scope, and pick up on the signals that separate a great start from a mediocre one.

  1. 1

    Reading the Prompt: What's Actually Being Asked

    Before drawing a single box, learn how to decode interviewer intent, disambiguate scope, and pick up on the signals that separate a great start from a mediocre one.

    5 min

    Apr 1, 2025

  2. 2

    Capacity Estimation That Holds Up

    Back-of-envelope math is not a party trick — learn how to anchor estimates in real numbers, catch common errors, and use sanity checks that actually impress interviewers.

    6 min

    Apr 8, 2025

  3. 3

    The Five-Box Drawing and What Each Box Hides

    Every system design whiteboard looks the same — client, load balancer, app servers, cache, database — but each box conceals decisions that separate junior candidates from senior ones.

    8 min

    Apr 15, 2025

  4. 4

    Trade-off Vocabulary That Lands

    CAP theorem and PACELC are often name-dropped and rarely understood — learn to use consistency and availability vocabulary precisely so your trade-off arguments actually move interviews forward.

    7 min

    Apr 22, 2025

  5. 5

    Newsfeed Walkthrough

    Designing a social newsfeed forces you to confront fanout strategy, ranking pipeline complexity, and storage tradeoffs that most candidates get wrong in the same predictable ways.

    6 min

    Apr 29, 2025

  6. 6

    Ride-Sharing Walkthrough

    Designing a ride-sharing platform requires geo-spatial indexing, low-latency driver matching, and real-time location updates — three distinct problems most candidates collapse into one.

    6 min

    May 6, 2025

  7. 7

    Rate-Limiter Walkthrough

    Token bucket, sliding window, and fixed window are not interchangeable — understand the precision-cost tradeoff of each algorithm and how distributed counters change the calculus entirely.

    7 min

    May 13, 2025

  8. 8

    Distributed Search Walkthrough

    Building a search system at scale requires sharding decisions, ranking pipelines, and replication strategies that are fundamentally different from the search libraries most engineers have actually used.

    7 min

    May 20, 2025

  9. 9

    Chat Walkthrough

    Chat systems hide four distinct hard problems — message fanout, total ordering, presence tracking, and push delivery — that most candidates conflate into a single WebSocket diagram.

    7 min

    May 27, 2025

  10. 10

    The Follow-ups They Don't Tell You About

    Failure scenarios, billing edge cases, and regulatory probes are the follow-up questions that expose the gap between candidates who have read about systems and those who have operated them.

    9 min

    Jun 3, 2025