THN Interview Prep

System design round playbook

Core details

Recommended spine (adjust timing):

PhaseMinutes (indicative)Output
Requirements3–5user personas, queries, non-goals
Capacity sketch5–7rough QPS/storage/SLA
API5verbs + idempotency cues
Data model7–10tables/keys + access paths
Architecture10–15services + data flow
Deep diveremainderpick 1–2 (search, feed, cache, consistency)

Always draw read path and write path separately once data appears.

Understanding

Interviewers penalize jumping to shards before clarifying queries—constraints drive partitioning, not aspiration. Skeleton quality beats decorative boxes: ambiguous API contracts propagate hidden scaling traps later.

Design is iterative—explicitly revisit earlier assumptions after capacity exercise (“this invalidates naive single-region assumption”).

Senior understanding

Anti-patternFix
Tech salad (Kafka+Cassandra…)quantify query pressure first
Missing failure storydegrade path + drills
Omitting observabilitySLO sketch + paging philosophy
Skipping rollout/migrationdual-write phased story

Tie costing to capacity drivers you already drew (fan-out peaks, replication, storage churn)—ballpark tiers, not false precision.

Diagram

Loading diagram…

See also

Spotted something unclear or wrong on this page?

On this page