InterviewForge

Design Netflix (Video Streaming) for New Grad Software Engineer — System Design Interview Guide

How to design Design Netflix (Video Streaming) as a New Grad Software Engineer: role-specific depth expectations, what interviewers evaluate, and tips for the system design round.

Updated 2026-09Hard

The problem for a New Grad Software Engineer

  • Functional: browse a catalog, play a video with seek/resume across devices and bitrates, support profiles and watch history.
  • Non-functional: low startup latency (<2s), minimal buffering/rebuffering, global availability, an enormous read-heavy workload.
  • Scale: ~200M subscribers, ~100K titles, petabytes streamed per day, tens of millions of concurrent viewers at peak.
  • Consistency: watch history/resume points can be eventually consistent; playback must never stall on a metadata outage.

Out of scope (covered in detail below)

Billing, recommendations ML training, the studio/production side, downloads/offline, live streaming, and DRM — deferred and discussed in the dedicated section.

As a New Grad Software Engineer, the system design round will probe fundamentals, potential, and learning agility. Be prepared to go deep on the areas a New Grad Software Engineer owns and to articulate trade-offs clearly.

Unlock the full guide

Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.

Unlock with Premium