Key idea
Finish with failure paths
A design is incomplete if it only describes the happy path. Ask what happens when a dependency is slow, a request is retried, a node fails, or traffic exceeds the estimate. Identify the user-visible behavior and the signal that would reveal the problem.
In an interview, communicate continuously: summarize the current model, state the next question, and reserve time to explain failure modes and trade-offs.