InterviewStack.io LogoInterviewStack.io

Multi Region Disaster Recovery Questions

Designing systems for resilience and availability across geographic regions, including strategies for cross region replication, failover, and operational recovery. Candidates should understand deployment models such as active active and active passive and the trade offs they imply for availability, consistency, cost, and operational complexity. Discuss replication topologies and the differences between synchronous and asynchronous replication and how those choices affect consistency and the recovery point objective. Cover leader election and failover coordination mechanisms, conflict resolution approaches including last write wins, version vectors, and convergent data types, and implications for transactional guarantees and global transactions. Include global traffic routing and failover techniques such as DNS based routing, global load balancing, health checks, and the impact of routing and time to live on failover behavior. Address data partitioning and cross region latency trade offs, strategies for orchestrating data recovery and region seeding, backup and restore practices, and testing approaches such as planned failovers, rehearsal drills, and chaos testing. Explain how to derive and meet recovery time objective and recovery point objective from business requirements, and consider monitoring, observability, automation, runbooks, cost considerations, and compliance and data residency requirements.

MediumSystem Design
82 practiced
You operate a microservices ecosystem where services have different RPO requirements: user profiles (RPO 30s), payment transactions (RPO 0), analytics (RPO 24h). Design a cross-region replication strategy that meets these service-level RPOs. Specify replication technologies (CDC, streaming, snapshotting), storage choices, and how you would orchestrate recovery of dependent services during a region failure.
EasyTechnical
84 practiced
List and describe the essential components of a multi-region disaster recovery runbook for both planned and unplanned failovers. Include automated playbooks, manual steps, verification checks, communications with stakeholders, service-level rollback, and post-failover validation. Explain which steps you would automate and which you would keep manual due to risk or regulatory requirements.
MediumSystem Design
77 practiced
Design an active-active multi-region architecture for a global e-commerce platform with 10M users and a maximum 100ms latency requirement for shopping flows. The system must maintain inventory correctness (no oversells) while offering low-latency reads for product browsing. Outline the architecture (regional services, data replication patterns, read/write routing), describe how payments and inventory updates will be handled to avoid oversell, and explain expected operational procedures for failover and reconciliation.
EasyTechnical
80 practiced
You are working with a client who provides online video streaming. The business requires 'no more than 5 minutes of outage for any region' and 'no more than 1 minute of data loss' per 24-hour period. Explain the difference between Recovery Time Objective (RTO) and Recovery Point Objective (RPO), and show step-by-step how you would derive concrete RTO and RPO targets from these business requirements. For each derived target, explain which technical mechanisms (replication mode, backup cadence, snapshot frequency, and failover automation) map to meeting that requirement.
MediumTechnical
78 practiced
Design an IAM and secrets-management plan for region failovers that ensures least privilege, rapid revocation of compromised secrets if a region is breached, and automated re-binding of service principals and secret rotation in the secondary region. Include considerations for regional KMS separation versus cross-region key replication, audit trails, and emergency access procedures.

Unlock Full Question Bank

Get access to hundreds of Multi Region Disaster Recovery interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.