CrackOps
Interview PrepTracksLinuxAWS LabSoonInterview RoomSoon
Sign inStart free
CrackOps

Interview prep for the people who keep production up.

[email protected]
ProductInterview PrepTracksDashboardInterview Room
RolesDevOpsSREPlatformCloud
CompanyAboutContactPrivacyTerms
© CrackOps
Tracks/Infrastructure System Design
Expert 4 minSystem design

You have two weeks to ship multi-region failover for live matches, and DNS failover is off the table. What do you build?

Scenario

A live-sports streaming platform runs its whole live path — encoders, packagers, origin, playback and entitlement APIs — in one primary cloud region, with a second region that only serves on-demand video. Peak is 25 million concurrent viewers through a CDN. Last month an 11-minute regional network fault dropped 9 million viewers mid-match, and a tournament starts in two weeks. The network team has ruled out DNS-based failover: large ISP resolvers ignore low TTLs and the last record change took 40 minutes to drain.

The interviewer asks

“Design multi-region failover for the live pipeline that can ship in two weeks, without changing DNS during a failover. Tell me what you build, what you deliberately cut, and how you prove it works before the first match.”

The 30-second answer

In two weeks I'd protect only the viewer path: watching must survive a region loss; buying, chat and recommendations may degrade. Video fails over at the CDN, not in DNS: a second epoch-locked encoder and packager chain in region two produces interchangeable segments with the same DRM keys, the CDN uses an origin group with region one primary and region two secondary, and origins return 503 when their manifest goes stale so 'alive but frozen' triggers failover too. APIs sit behind one anycast global load balancer with health-checked backends in both regions, and playback tokens become self-contained so region two doesn't need region one's session store. I'd cut active-active writes and client changes, and prove it with a production drill on a test channel and then a low-stakes live match before the tournament.

Sign in to finish this question

A free account unlocks the rest of it, and saves your progress across every track.

  • The voiced mock interview (4 min)
  • The full senior answer, step by step
  • Animated architecture diagrams
  • The whole conversation, 12 turns
  • Deep dive: how it works, mistakes, risks and trade-offs
  • 3 copy-ready command snippets
  • 5 follow-up questions they'll ask next
  • A self-check of 8 things interviewers listen for
Create a free accountSign in

More Infrastructure System Design interview questions

  • How would you keep a trading platform up all through market hours and prove every change to an auditor?
  • Design disaster recovery for a trading platform with an RTO under 15 minutes and an RPO near zero.
  • Design a UPI payments platform that rides a 10x festival peak without losing or double-charging a payment
  • Leadership wants active-active across two regions for payments. How do you keep transaction state strictly consistent?
  • Design reconciliation so money is never lost or duplicated, even when services crash mid-payment
  • Design the home-feed serving path for hundreds of millions of members, fast and degrading gracefully
All Infrastructure System Design questions