InterviewStack.io LogoInterviewStack.io

High Availability and Disaster Recovery Questions

Designing systems to remain available and recoverable in the face of infrastructure failures, outages, and disasters. Candidates should be able to define and reason about Recovery Time Objective and Recovery Point Objective targets and translate service level agreement goals such as 99.9 percent to 99.999 percent into architecture choices. Core topics include redundancy strategies such as N plus one and N plus two, active active and active passive deployment patterns, multi availability zone and multi region topologies, and the trade offs between same region high availability and cross region disaster recovery. Discuss load balancing and traffic shaping, redundant load balancer design, and algorithms such as round robin, least connections, and consistent hashing. Explain failover detection, health checks, automated versus manual failover, convergence and recovery timing, and orchestration of failover and reroute. Cover backup, snapshot, and restore strategies, replication and consistency trade offs for stateful components, leader election and split brain mitigation, runbooks and recovery playbooks, disaster recovery testing and drills, and cost and operational trade offs. Include capacity planning, autoscaling, network redundancy, and considerations for security and infrastructure hardening so that identity, key management, and logging remain available and recoverable. Emphasize monitoring, observability, alerting for availability signals, and validation through chaos engineering and regular failover exercises.

EasyTechnical
65 practiced
Explain the purpose of chaos engineering in the context of high availability and disaster recovery. Give two example experiments you would run against a production-like environment to validate DR readiness and what success criteria you would measure.
MediumTechnical
82 practiced
Explain the consistency and latency trade offs between synchronous and asynchronous replication in multi region database deployments. Give two real world examples of when to prefer synchronous and when asynchronous replication is preferable, and explain how those choices affect RPO and application throughput.
MediumTechnical
78 practiced
A startup with tight monthly budget needs to choose between pilot light, warm standby, and active-active cross region disaster recovery strategies. Compare these three options based on cost to operate, expected RTO and RPO, operational complexity, and time to scale to full traffic. Then recommend the best approach for a B2B SaaS startup with moderate traffic and justify your choice.
MediumSystem Design
64 practiced
Design a redundant load balancer topology for an internet-facing service in AWS that provides high availability and DDoS resilience. Discuss the use of ALB or NLB, Route53 health checks and failover, cross zone load balancing, and how to manage SSL termination and session affinity across redundant LB instances.
EasyTechnical
88 practiced
Describe the following load balancing algorithms and give one scenario where each is the best choice: round robin, least connections, and consistent hashing. Also explain implications for session stickiness in cloud load balancers.

Unlock Full Question Bank

Get access to hundreds of High Availability and Disaster Recovery interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.