</> MAANG.io

Expert

Design landmark systems in depth, from Dynamo, GFS, Bigtable and Kafka to payments and ads pipelines.

0 of 232 solved 0%

Section 13: The Judges' Table - Final Summary & Candidate Scorecard

Executive Summary: This closing section turns the module into a way to grade yourself. It replays the interview arc as the signal each phase recorded, scores it on a 100-point card weighted toward architecture and deep dives, and maps totals to readiness bands with remediation. It sets the candidate who recites the 2007 paper against the one who derives it, and lists the prompts that are this question in disguise.

The panel never graded the word "Dynamo." What they listened for was this. Did "add to cart must never fail" turn into a consistency model you reconcile rather than enforce? Did 75,600 replica ops/s, not 1.5 TB, size the fleet? And when DC1 dropped off the network, did you say "the phone's write lands as D3 [B:2, F:1], the laptop's as D3′ [B:3], and the next read returns both," rather than "it's eventually consistent"?

The Arc, Replayed as Signal

What each interview phase scored: framing (Sections 1-2) scored never refuse an add becoming reconcile, not enforce; estimation (Section 3) scored throughput under DC loss sizing 66 nodes; API and data (Sections 4-5) scored siblings, opaque context and a merge that keeps adds; architecture (Sections 6-7) scored symmetric nodes and 1,024 fixed partitions; deep dives (Sections 8-10) scored every mechanism with its number and its cost; gauntlet and epilogue (Sections 11-12) scored honest limits and named flip triggers.

  1. Framing (Sections 1–2): primary-key only, single-key ops, trusted nodes, so joins, transactions and Byzantine tolerance die early. The SLA is p99.9 ≤ 300 ms at peak, and write availability ≥ 99.99%.
  2. Estimation (Section 3): 30 M shoppers → 25,000 requests/s at peak → 75,600 replica ops/s → 66 nodes, sized to lose a DC at 86% utilization. Storage never binds.
  3. API and data (Sections 4–5): get returns a list plus an opaque context. The cart is an observed-remove set, so Dana's merge keeps the gift card and leaves the headphones removed.
  4. Architecture (Sections 6–7): no master. Partition 517 sits on B, F and K, one per DC. Strategy 3 lets a 67th node bootstrap about 45 partitions in under an hour.
  5. Deep dives (Sections 8–10): D4 [B:4, F:1] supersedes both siblings. F's 30-minute outage leaves 344,000 hints, handed back in about 86 s. Buffered writes and client-driven routing pull in the tail.
  6. Gauntlet and epilogue (Sections 11–12): R + W > N is not strong consistency under sloppy quorum, and a timed-out put is "unknown," not "failed."

Key Insight: Not one of those signals is "has read the paper." Each one checks that you know which requirement a mechanism pays for. Hinted handoff pays for never refusing a write. Vector clocks pay for not dropping a concurrent add. One replica per DC pays for losing a data center while R and W are still met by home replicas.

Quick check before moving on:


Sign in to continue reading

The rest of this lesson is available with a free account. Signing in with Google or Microsoft is free.

Sign in to read the full lesson

Sign in to MAANG.io

Use your Google or Microsoft account — no password to remember.

Continue with Google Continue with Microsoft

Please accept the terms above to continue.