Concept notes
Why this decision matters
Deadline & Isolation Simulator is focused practice for Deadline propagation and failure isolation. It explains why each answer is safe, risky, or production-ready.
Trace the failure timeline before one slow dependency consumes every caller’s capacity.
Backend concept notes
Timeouts are local limits; deadlines carry the remaining end-to-end budget.
Bulkheads and fallbacks preserve critical work when optional dependencies fail.
Common mistakes
- Giving every hop the full client timeout.
- Ignoring client cancellation.
- Sharing one unbounded pool across workloads.
Review misses from this game
Related Backend Study Lab articles
Use the main site for deeper reading after playing.
Start here
Read deeper
Related Backend Study Lab tools
Use tools from the main site when you want to inspect real inputs.
FAQ
Short answers for how this game fits backend interview and study practice.
Should every dependency use the same timeout?
No. Each call receives a budget derived from remaining end-to-end time and recovery needs.
What makes a fallback safe?
It is bounded, explicit about freshness or reduced capability, and does not violate the core invariant.