InterviewStack.io LogoInterviewStack.io

Fault Tolerance, High Availability, and Disaster Recovery Questions

Keeping a system serving despite failure, from code-level resilience to infrastructure-level recovery: circuit breakers, retries with backoff and jitter, timeouts, bulkheads, graceful degradation, and preventing cascading failures, alongside redundancy, failover (active-active versus active-passive), RPO and RTO objectives, backup and restore, and multi-region failover. Covers dependency-failure isolation, chaos engineering to validate resilience, failure-mode analysis, designing to nines of availability, cost-versus-availability tradeoffs, and recovery runbooks. Spans both the patterns that isolate partial failure and the disaster-recovery planning that restores a business-critical system after a major outage.

EasyTechnical
64 practiced

Walk through full, incremental, differential, and snapshot-based backups. For a large transactional database, which combination would you actually run, and what does each choice cost you in restore time versus storage?

MediumTechnical
84 practiced

Compare the standard DR strategy tiers: backup-and-restore, pilot light, warm standby, and active-active multi-site. For each, what's the typical RTO/RPO range, and what does it cost you?

MediumTechnical
89 practiced

Using the CAP theorem, walk through the trade-off you'd make for a financial ledger service versus an analytics event aggregator. Which guarantee does each give up during a network partition, and why?

MediumTechnical
79 practiced

Design a retry strategy with exponential backoff and jitter for calls to a downstream dependency that's struggling. Walk through why jitter matters, and how you'd make sure your retries don't make the dependency's problem worse when it starts recovering.

MediumTechnical
125 practiced

Why do timeouts matter in a distributed system, and what goes wrong when they're missing or misconfigured? For a call chain of four services (A calls B calls C calls D), walk through how you'd allocate a timeout budget across the hops.

Unlock Full Question Bank

Get access to all 45 Fault Tolerance, High Availability, and Disaster Recovery interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.