Netflix Interview Questions 2026

Published July 22, 2026 · Updated July 22, 2026

16 real interview questions asked at Netflix. Covers System Design, Behavioral, Domain, DSA / Arrays, Data Engineering / CDC Pipeline, AWS / RDS Scaling, System Design / Streaming, AWS / Resilience, Microservices / Resilience, Kafka / Retention, DevOps / Deployment. Reported by engineers who went through the Netflix process.

Questions Interview GuidesInterview Guides
16 questions
653 engineers asked
921 upvotes

System Design (4)

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 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

Behavioral (2)

Netflix Medium HR round

Netflix's culture deck says "adequate performance gets a generous severance". Describe how you handled a situation where a team member was underperforming. What was your approach?

↑ 42 upvotes · 26 engineers asked this · SDE2
Netflix Easy HR round 3-7 years

Netflix values "freedom and responsibility." Describe a time you were given an ambiguous problem with no clear owner and had to decide the scope yourself.

↑ 22 upvotes · 9 engineers asked this · Senior SDE

Domain (2)

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 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

DSA / Arrays (1)

Netflix Medium Technical round PythonJava

Given a list of movie ratings (1-5 stars) for N users, compute the Pearson correlation between two users to measure taste similarity. Explain how this feeds into collaborative filtering.

↑ 44 upvotes · 27 engineers asked this · SDE1

Data Engineering / CDC Pipeline (1)

Netflix Hard System Design round 5–8 YearsPythonKafkaSnowflake

Design a data pipeline to ingest CDC (Change Data Capture) events from a MySQL database into a Snowflake data warehouse in near real-time.

↑ 131 upvotes · 103 engineers asked this · Data Engineer

AWS / RDS Scaling (1)

Netflix Hard Scenario round 4–7 YearsAWS

Your RDS MySQL database is becoming a bottleneck. Read queries are slow. How do you scale it on AWS without re-architecting the entire application?

↑ 118 upvotes · 93 engineers asked this · Cloud Architect

System Design / Streaming (1)

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

AWS / Resilience (1)

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

Microservices / Resilience (1)

Netflix Medium Technical round 2-5 yearsMicroservicesSystem Design

One microservice in your call chain has started responding slowly (not failing, just slow). Explain how a circuit breaker and a timeout differ in protecting the rest of the system, and why you often need both.

↑ 30 upvotes · 21 engineers asked this · Senior SDE

Kafka / Retention (1)

Netflix Medium Technical round 3-6 yearsKafka

Kafka topics have a retention period, but consumer offsets also have their own retention. What happens if a consumer group is offline longer than the offset retention period?

↑ 20 upvotes · 11 engineers asked this · Senior SDE

DevOps / Deployment (1)

Netflix Medium Technical round 3-6 yearsDevOps

Explain the difference between a blue-green deployment and a canary deployment. When would you choose canary over blue-green?

↑ 24 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 →

Netflix interview guides by role

Netflix SDE2 Guide Netflix Senior SDE Guide

Netflix questions by technology

Netflix Distributed Systems Netflix Kafka Netflix AWS

More companies

Amazon Google Microsoft Flipkart Swiggy Meta Apple Uber Airbnb Stripe Razorpay PhonePe Paytm Zomato Salesforce Oracle Adobe LinkedIn Atlassian Accenture Deloitte Wipro Infosys TCS Capgemini PayU General Anthropic OpenAI TikTok JPMorgan Walmart Spotify DoorDash Goldman Sachs Revolut Canva Capital One Lyft SAP Siemens Shopify Grab Cognizant LTIMindtree Myntra Hotstar Twitter Snowflake

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.
Netflix's culture deck says "adequate performance gets a generous severance". Describe how you handled a situation where a team member was underperforming. What was your approach?
Netflix's culture deck says "adequate performance gets a generous severance". Describe how you handled a situation where a team member was underperforming. What was your approach?
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.