InterviewForge

Design YouTube (Video Sharing) for Staff Engineer — System Design Interview Guide

How to design Design YouTube (Video Sharing) as a Staff Engineer: role-specific depth expectations, what interviewers evaluate, and tips for the system design round.

Updated 2026-09Hard

The problem for a Staff Engineer

  • Functional: upload videos, watch with adaptive quality, search, like/comment/subscribe, get recommendations.
  • Non-functional: fast upload + processing, low startup latency, high availability, massive scale.
  • Scale: ~500 hours uploaded/minute, ~2B users, ~1B hours watched/day.
  • Consistency: view/like counts can be eventually consistent (sampled counters); a video must be playable once processed.

Out of scope (covered in detail below)

Live streaming, Shorts, the ads auction, comments moderation at scale, and Content ID — deferred and discussed in the dedicated section.

As a Staff Engineer, the system design round will probe cross-team impact and technical leadership. Be prepared to go deep on the areas a Staff 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