Netflix Distributed Systems Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
8 real Distributed Systems interview questions asked at Netflix. Upvoted by engineers who cleared the loop. Covers System Design, Technical rounds.
8 questions
350 engineers asked
490 upvotes
Company: Netflix
Technology: Distributed Systems
All Distributed Systems Questions Asked at Netflix
Netflix
Hard
System Design round
Distributed SystemsKafkaAWS
Design Netflix's video recommendation system.
Netflix serves 250 million subscribers. How do you generate personalised top-10 rows for each user in real time?
Cover: collaborative filtering, content-based signals, contextual signals (time of day, device), and how you handle the cold-start problem for new users.
↑ 95 upvotes · 93 engineers asked this · SDE2
Netflix
Hard
System Design round
Distributed SystemsAWS
Design Netflix's adaptive bitrate streaming (ABR) system.
How does the client decide which video quality to stream second by second based on available bandwidth?
Explain DASH vs HLS, the segment request pipeline, buffer-based rate adaptation algorithms, and CDN architecture.
↑ 74 upvotes · 73 engineers asked this · SDE2
Netflix
Hard
System Design round
Distributed SystemsAWSKafka
Design Netflix's content delivery pipeline. A new movie is added. Walk through transcoding into 50+ formats, uploading to CDN edge nodes globally, and ensuring playback starts within 200ms for any device anywhere.
↑ 69 upvotes · 46 engineers asked this · SDE2
Netflix
Hard
Technical round
AWSDistributed Systems
Explain Netflix's Chaos Engineering philosophy and the Simian Army. How do you design a system to be resilient to random instance failures, network partitions, and zone outages? Give a concrete example.
↑ 57 upvotes · 35 engineers asked this · SDE2
Netflix
Hard
System Design round
Distributed SystemsKafkaAWS
Design Netflix's A/B testing platform. Engineers run 100+ experiments simultaneously on different features. How do you assign users to buckets consistently, collect metrics, measure statistical significance, and avoid interaction effects?
↑ 62 upvotes · 40 engineers asked this · SDE2
Netflix
Medium
Technical round
JavaSpring BootDistributed Systems
What is the circuit breaker pattern? Explain the three states (Closed, Open, Half-Open), when to trip and reset the breaker, and how Netflix's Hystrix library implements it. When would you NOT use a circuit breaker?
↑ 55 upvotes · 33 engineers asked this · SDE2
Netflix
Hard
System Design round
4-8 yearsSystem DesignAWSDistributed Systems
Design the video encoding pipeline that takes a raw uploaded file and produces multiple bitrate/resolution variants for adaptive streaming. How do you make this fault-tolerant and cost-efficient at scale?
↑ 43 upvotes · 17 engineers asked this · Senior SDE
Netflix
Hard
Technical round
4-7 yearsAWSDevOpsDistributed Systems
Netflix popularized "chaos engineering" — explain what problem it actually solves that traditional testing doesn't, and how you would introduce it safely into a system that has never done it before.
↑ 35 upvotes · 13 engineers asked this · Senior SDE
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
More Netflix Questions
Distributed Systems Questions at Other Companies
Browse by company
Frequently asked questions
Design Netflix's video recommendation system.
Design Netflix's video recommendation system.
Netflix serves 250 million subscribers. How do you generate personalised top-10 rows for each user in real time?
Cover: collaborative filtering, content-based signals, contextual signals (time of day, device), and how you handle the cold-start problem for new users.
Design Netflix's adaptive bitrate streaming (ABR) system.
Design Netflix's adaptive bitrate streaming (ABR) system.
How does the client decide which video quality to stream second by second based on available bandwidth?
Explain DASH vs HLS, the segment request pipeline, buffer-based rate adaptation algorithms, and CDN architecture.
Design Netflix's content delivery pipeline. A new movie is added. Walk through transcoding into 50+ formats, uploading to CDN edge nodes globally, and ensuring playback starts within 200ms for any device anywhere.
Design Netflix's content delivery pipeline. A new movie is added. Walk through transcoding into 50+ formats, uploading to CDN edge nodes globally, and ensuring playback starts within 200ms for any device anywhere.
Explain Netflix's Chaos Engineering philosophy and the Simian Army. How do you design a system to be resilient to random instance failures, network partitions, and zone outages? Give a concrete example.
Explain Netflix's Chaos Engineering philosophy and the Simian Army. How do you design a system to be resilient to random instance failures, network partitions, and zone outages? Give a concrete example.
Design Netflix's A/B testing platform. Engineers run 100+ experiments simultaneously on different features. How do you assign users to buckets consistently, collect metrics, measure statistical significance, and avoid interaction effects?
Design Netflix's A/B testing platform. Engineers run 100+ experiments simultaneously on different features. How do you assign users to buckets consistently, collect metrics, measure statistical significance, and avoid interaction effects?
What is the circuit breaker pattern? Explain the three states (Closed, Open, Half-Open), when to trip and reset the breaker, and how Netflix's Hystrix library implements it. When would you NOT use a circuit breaker?
What is the circuit breaker pattern? Explain the three states (Closed, Open, Half-Open), when to trip and reset the breaker, and how Netflix's Hystrix library implements it. When would you NOT use a circuit breaker?
Design the video encoding pipeline that takes a raw uploaded file and produces multiple bitrate/resolution variants for adaptive streaming. How do you make this fault-tolerant and cost-efficient at scale?
Design the video encoding pipeline that takes a raw uploaded file and produces multiple bitrate/resolution variants for adaptive streaming. How do you make this fault-tolerant and cost-efficient at scale?
Netflix popularized "chaos engineering" — explain what problem it actually solves that traditional testing doesn't, and how you would introduce it safely into a system that has never done it before.
Netflix popularized "chaos engineering" — explain what problem it actually solves that traditional testing doesn't, and how you would introduce it safely into a system that has never done it before.