Baseline service instances
—
—
A quick, inspectable back-of-the-envelope estimate for request load, peak capacity, compute, data transfer, and optional storage growth.
01 / Inputs
02 / Estimate
Baseline service instances
—
—
Requests / day
—
DAU × requests per user
Average requests / sec
—
Requests / 86,400 seconds
Peak requests / sec
—
—
Effective RPS / server
—
—
Daily data transfer
—
request + response payload
Peak network throughput
—
payload only; excludes protocol overhead
Throughput baseline only. In an interview, add availability capacity explicitly—for example N+1, one-zone loss, or a stated failover policy.
03 / Optional module
Use this when retained data materially shapes the design—for example media, documents, events, backups, or long-lived user content.
Retained storage footprint
—
—
Raw growth / day
—
single logical copy
Provisioned growth / day
—
—
Provisioned growth / 30 days
—
A planning shortcut; excludes deletion, compression, and lifecycle tiering.
04 / Reference
Conversation starters, not guarantees. Real capacity depends on query shape, indexes, hardware, payloads, latency targets, and cache hit rate. Benchmark your own path before committing.
05 / Engineering Manager lens
Use the estimates to expose constraints and trade-offs. Go deeper only where scale, risk, or the interviewer makes it relevant.
Clarify users, critical journeys, SLOs, constraints, and what is out of scope.
Use round numbers to find the likely bottleneck—not to manufacture precision.
Draw the simplest end-to-end path, then scale only the pressured components.
Cover failure modes, observability, security, cost, and safe rollout at the right depth.
State trade-offs, ownership boundaries, and what evidence would change the decision.
06 / Drawing kit
A deliberately simple canvas with the essential interview components, including single-instance and scaled-out variants. Every icon, name, and short description is grouped—click once, copy, and paste it into your diagram.
Download Excalidraw icon sheet