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.

MediumTechnical
70 practiced

Not every service in your portfolio needs the same level of redundancy. Walk through how you'd tier services (say critical, important, noncritical) and what redundancy level and SLO target you'd assign to each tier, and why.

HardTechnical
82 practiced

Leadership wants to cut cloud costs by 30% without dropping below 99.99% uptime for critical services. Walk through how you'd find the savings and what you'd protect no matter what.

MediumTechnical
80 practiced

What's the difference between redundancy and replication when it comes to service reliability? Walk through an example for a stateless service and a stateful service, and name a failure mode that redundancy alone doesn't protect against for the stateful one.

HardSystem Design
75 practiced

Design a multi-tenant platform so that a noisy tenant can't degrade availability for everyone else. Walk through your isolation and enforcement mechanisms, and how autoscaling and billing interact with the quotas you set.

HardTechnical
80 practiced

After a failover, a huge number of clients reconnect at the same time and the surge overwhelms the newly-promoted primary, a thundering herd. Walk through how you'd prevent this on both the client and the server side.

Unlock Full Question Bank

Get access to all 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.