withsoon
N
Failures11/14

Netflix System Design

Failure Scenarios

~8 min read

Interview pattern:Interviewers ask β€œwhat happens if X is down?” for every component you draw. Have a rehearsed answer for each: user impact, detection method, mitigation, and whether you fail open or closed.

Failure Matrix

Click any row to expand: user impact, detection, mitigation, fallback, and what to say.

Fail Open vs Fail Closed β€” Quick Reference

Memorize this table. Interviewers test it directly.

Component / ScenarioDecisionReason
Playback (service down)FAIL OPENDegraded stream > no stream
Billing (during active session)FAIL OPENCached entitlement is sufficient for short TTL
DRM LicenseFAIL CLOSEDStudio contract β€” legally required
Concurrency limit (race condition)FAIL CLOSEDPrevent account limit bypass
RecommendationsFAIL OPENThree-tier fallback always exists
SearchFAIL OPENCached results / trending fallback
Watch History writeFAIL OPENStale resume is tolerable
New user entitlement (no cache)FAIL CLOSEDUnknown user = deny by default
Kafka event ingestionFAIL OPENAnalytics must not block playback
πŸ“‹ Say This In Interview
The guiding principle: fail open for user experience, fail closed for security and legal obligations. Playback fails open because a degraded stream beats a black screen. DRM fails closed because studio contracts require it. Billing fails open for active users with cached entitlement β€” fail closed only for new or unknown users. Recommendations always have a three-tier fallback. Analytics and watch history writes are async and never block playback.
Last reviewed June 2026 Β· By Prasoon ParasharNumbers are interview assumptions, not real Netflix internal figures.
Was this tab useful for interview prep?