What the interviewer is testing
- Requirement and capacity framing
- Evidence-based bottleneck identification
- Safe scaling and verification
- Cost and reliability trade-offs
Real-World Sample Answer
I would first establish the growth rate, current capacity, SLOs, and the user impact of saturation. Then I would use metrics, traces, logs, and dependency signals to identify the actual bottleneck rather than scaling every layer. I would scale the constrained layer, protect downstream dependencies, and validate the change with load testing and production telemetry. I would also explain the cost, complexity, and failure-mode trade-offs and define what signal would trigger the next scaling step.
What a Strong Answer Should Cover
- Define the capacity target and reliability constraints.
- Identify the bottleneck with evidence before changing architecture.
- Scale the constrained layer and protect dependent systems.
- Validate capacity under realistic load and failure conditions.
- State the cost, complexity, and operational trade-off.
Common Mistakes
- Scaling every component without identifying the bottleneck
- Ignoring downstream dependencies
- Treating autoscaling as proof of sufficient capacity
- No validation or rollback threshold
Interviewer Follow-ups
- What changes if traffic grows 10× again next quarter?
- How would you distinguish a capacity problem from a dependency problem?
- What metric would tell you the scaling change worked?
Related Learning
- Use the Interview Preparation learning paths and related site content to deepen any topic you could not confidently explain.



