Netflix System Design
Start Here
What are you preparing for?
This is a guided interview preparation product β not a general encyclopedia.
Pick your role first, then go deep on the systems that actually matter for that interview loop.
Covers
Does not cover
Covers
Does not cover
Best path for interview prep
Backend Engineer track Β· β45 min total
What interviewers expect
In a Netflix-style interview, do not try to design every Netflix system. First clarify the scope, then go deep into the area relevant to your role.
Clarifying questions to ask firstβ Backend Engineer
Ask these before drawing anything. Each answer changes your design.
Say this to open the interviewβ Backend Engineer
Copy and practice verbatim. It signals scope awareness before you draw a single box.
I'll scope this to Netflix playback backend. I will design the flow where a user clicks play, the system validates access, creates a playback session, returns a manifest, streams video through CDN/Open Connect, and continuously updates watch progress using heartbeat events.
Key services: API Gateway, Auth Service, Subscription Service, Concurrency Service, Playback Service, DRM Service, Manifest Service, CDN/Open Connect, Watch Progress Service.
Let me start by clarifying: are we designing the complete playback flow, or a specific subsystem like concurrency limits or watch history?Common mistakes to avoidβ Backend Engineer
These are the answers that get candidates screened out β don't make them.
Recommended next
Start with requirements next, then move into the architecture walkthrough.