InterviewStack.io LogoInterviewStack.io

Multi-Region and Geo-Distributed Systems Questions

Running a system across regions and continents: multi-region replication, data residency and sovereignty, geo-routing, cross-region consistency, and conflict resolution during failover. Covers the latency, cost, and consistency tradeoffs of going global and how to keep regional failures isolated. Global distribution strategy at the service layer.

HardSystem Design
22 practiced

Design detection and automated handling for network partitions and split-brain in a multi-region stateful service. Include health checks, fencing tokens, leader election, safe write fencing, and the algorithmic steps to detect stale leaders and recover without data corruption.

MediumSystem Design
26 practiced

Design a fully automated cross-region failover plan for a primary region outage. Specify detection mechanisms, orchestration steps for failover, data promotion, DNS changes, validation checks, rollback procedures, and how RTO and RPO constraints influence these choices.

HardTechnical
19 practiced

Implement a Last-Write-Wins (LWW) register CRDT in Python. Provide a class LWWRegister with methods assign(node_id, value, timestamp), merge(other_register), and value() that returns the current value. The merge must deterministically resolve ties by comparing node_id. Assume timestamps are integers and node_id is a string.

HardSystem Design
23 practiced

Design a multi-region active-active architecture for a globally distributed application that must meet RTO < 5 minutes and RPO < 1 minute for user sessions. Include global traffic routing, session management (sticky vs stateless), database replication or conflict resolution, DNS strategies, and how to test failover/fallback.

MediumTechnical
26 practiced

Given an online multiplayer game with tight latency requirements and servers in 8 regions, compare DNS-based routing, anycast, and cloud global-load-balancer approaches. Recommend a routing design to minimize player-perceived latency and reduce cross-region jitter, explaining how you'd handle affinity for UDP traffic.

Unlock Full Question Bank

Get access to all 35 Multi-Region and Geo-Distributed Systems interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.