N

Master Netflix

Streaming to 200M+ users globally

230M+
Active Users
15% of Internet
Scale
99.99%
Uptime
Start HereEasy

Design User Profile Service

Build a service to manage user profiles, watch history, and preferences.

CRUD OperationsCachingData ModelingAPI Design
Start Problem

All Problems

9 challenges to master Netflix's architecture

MLHard

Design Content Recommendation Engine

40 min

Create a personalized recommendation system that suggests content based on viewing history.

Collaborative FilteringML PipelineFeature Store+1 more
Not started
Start
DataMedium

Design Video Transcoding Pipeline

35 min

Build a system that converts uploaded videos into multiple formats and resolutions.

Message QueuesWorker PoolsStorage Systems+1 more
Not started
Start
InfraHard

Design Global CDN Architecture

40 min

Architect a content delivery network that serves video from edge locations worldwide.

Edge ComputingCache InvalidationDNS Routing+1 more
Not started
Start
CoreMedium

Design Playback Service

30 min

Build the backend for video playback including resume, quality switching, and DRM.

Session ManagementDRM IntegrationState Sync+1 more
Not started
Start
SearchMedium

Design Content Search

35 min

Create a search system for millions of titles with autocomplete and fuzzy matching.

ElasticsearchInverted IndexRelevance Scoring+1 more
Not started
Start
CoreHard

Design Video Streaming Service

45 min

Build a system that streams video content to millions of concurrent users with adaptive bitrate.

CDNAdaptive BitrateVideo Encoding+1 more
Not started
Start
PlatformMedium

Design A/B Testing Platform

30 min

Create a system to run experiments on features and measure their impact.

Feature FlagsStatistical AnalysisTraffic Splitting+1 more
Not started
Start
ReliabilityHard

Design Chaos Engineering System

35 min

Build Netflix's famous Chaos Monkey to test system resilience.

Fault InjectionCircuit BreakersGraceful Degradation+1 more
Not started
Start
MobileMedium

Design Offline Download System

30 min

Create a system for downloading content for offline viewing with DRM.

EncryptionStorage ManagementLicense Server+1 more
Not started
Start

Ready to think like a Netflix engineer?

Get AI-powered explanations, interactive diagrams, and instant feedback on your designs.

Start Learning Now