1🎬 What is YouTube?Chapter 1
YouTube is a video-sharing platform where creators upload recorded videos and viewers watch them on demand across many devices and network conditions. From a system-design angle, it combines two very different problems: ingesting very large user uploads reliably, then serving the same content back as low-latency segmented streams at extreme read skew.
2RequirementsChapter 2
3Data model designChapter 3
4API designChapter 4
5High-Level DesignChapter 5
6Deep divesChapter 6
7Other ConsiderationsChapter 7
8Interviewer expectationsChapter 8
Your progressLogin to save progress
Spot an issue or have a suggestion?