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.

MediumSystem Design
92 practiced
Design a multi-region disaster recovery plan for a customer-facing web application with primary in us-east-1 and warm standby in eu-west-1. Requirement: RTO 1 hour, RPO 5 minutes. Describe replication approach, networking and routing choices (DNS failover, BGP anycast, or traffic manager), certificate/key distribution, health checks, runbook steps during failover, and how session continuity or graceful degradation would be handled.
MediumTechnical
109 practiced
Compare asynchronous, semi-synchronous, and synchronous replication models for replicating state between clusters across regions. Discuss impact on RPO and RTO, write latency, client-perceived performance, split-brain risk, and scenarios where each model is appropriate for networked services such as control-plane state or session stores.
MediumTechnical
92 practiced
As a network engineer what metrics, logs, and traces would you collect to detect availability degradation early? Define thresholds and alerting rules for packet loss, latency, TCP retransmissions, BGP route changes, interface errors, and load-balancer health. Describe dashboard structure, golden signals, and techniques to reduce alert noise while ensuring rapid incident detection.
MediumTechnical
65 practiced
Propose a set of DR test exercises and chaos-engineering experiments targeted at validating network availability and failover logic. Include small-scope unit experiments, progressive blast-radius plans, safety abort conditions, telemetry and KPIs to observe (RPO, RTO, error rates), and frequency of exercises. Also describe how to roll back and generate post-mortem action items.
EasyTechnical
79 practiced
Compare load balancing algorithms: round-robin, weighted round-robin, least-connections, and consistent hashing. For each algorithm explain typical use-cases, how it affects cache locality and session affinity, and pros/cons when used for stateful services such as session-based web apps or distributed caches.

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.