</> MAANG.io
system design · 301

Advanced

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

0/480 solved 0% complete

Section 13: The Bike Leaves the Board - Final Summary & Candidate Scorecard

Executive Summary: This closing section turns the module into a way to grade yourself. We replay the interview arc and name the signal each phase was recording, then lay out a 100-point scorecard across six dimensions, weighted so judgment counts for more than machinery. For each one you get what a top score sounds like and where candidates lose points, tied to this module's numbers and decisions. Score bands tell you what to practise next, a short list shows where this question hides in real loops, and we close Maya's story with the bike sold.

The prompt sounds like a CRUD app with a search box, and a candidate who treats it that way draws five tidy boxes and runs dry by minute twenty. The interviewer was never grading the boxes. They were watching whether you saw four forces (supply, discovery, conversation, trust), whether your arithmetic changed your choices, and whether you held steady under escalation. You can't reliably earn points you can't name, so this section names them.

The Arc, Replayed as Signal

The arc replayed as signal: framing and requirements shows you see four forces with trust and location privacy first-class; estimation shows tiny writes, heavy search and huge media bytes drive your choices; API, data and architecture show honest contracts and one owner per piece of data; deep dives show mechanism, number and trade-off on the load-bearing walls; challenges show composure, right-sizing first then naming the flip; reliability and evolution show a rebuildable index and additive growth with no demolition

Walk down the phases and the pattern shows.

Sections 1 and 2 check whether you shrink the prompt: payments offline, US only, local pickup, "searchable within a minute". Each answer removes a subsystem or creates a testable number. The strong candidate also writes down two things nobody asked about: trust is a requirement, and the seller's exact location must never leak.

Section 3 checks whether the math governs the design. About 300 writes/s peak means one Postgres primary. 10,500 search QPS means its own cluster. 20 TB of photos a day and ~7 Gbps peak ingress mean bytes never touch the API tier. A ~120 GB index means you shard for throughput and locality, not size.

Sections 4 through 6 check honest contracts (presigned uploads, a 202 with pending_review, If-Match on edits, exact location in and a fuzzed point out) and one owner per piece of data.

Sections 7 through 9 check depth where the design bears weight: photos, the outbox-to-indexer path, masked messaging, geo-routed search, the moderation gate. Section 10 checks composure. Sections 11 and 12 check respect for what you built: an index rebuilt in about 33 minutes, and features that land as new Kafka consumers.

Key Insight: Not one of those signals is "knows an exotic technology." Postgres, Kafka, Elasticsearch, Redis, a CDN and an object store are an ordinary parts list. The marks go to fitting them to measured load and naming the number that would change your mind.

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.