Design Youtube or Netflix

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Upload Initiation

Database design

Why Blob Storage for Video Files

High-level design

Request flows

Upload Flow

Detailed component design

Transcoding Pipeline

Trade offs/Tech choices

HLS vs DASH

Failure scenarios/bottlenecks

Transcoding Pipeline Failure

Future improvements

Live Streaming

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Upload Initiation

Database design

Why Blob Storage for Video Files

High-level design

Request flows

Upload Flow

Detailed component design

Transcoding Pipeline

Trade offs/Tech choices

HLS vs DASH

Failure scenarios/bottlenecks

Transcoding Pipeline Failure

Future improvements

Live Streaming

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock
Try this problem yourself

Reading a solution is not the same as producing one under interview pressure. Design it on the whiteboard and get scored feedback.

Asked in these interview guides

Company guides that list this problem among their sample questions.


Markdown supported

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Upload Initiation

Database design

Why Blob Storage for Video Files

High-level design

Request flows

Upload Flow

Detailed component design

Transcoding Pipeline

Trade offs/Tech choices

HLS vs DASH

Failure scenarios/bottlenecks

Transcoding Pipeline Failure

Future improvements

Live Streaming

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Upload Initiation

Database design

Why Blob Storage for Video Files

High-level design

Request flows

Upload Flow

Detailed component design

Transcoding Pipeline

Trade offs/Tech choices

HLS vs DASH

Failure scenarios/bottlenecks

Transcoding Pipeline Failure

Future improvements

Live Streaming