Company
Netflix interview questions
97 practice questions in the style of Netflix's interviews, covering Machine Learning, Data Manipulation (SQL/Python), Coding & Algorithms, Behavioral & Leadership, Statistics & Math, ML System Design, System Design, Analytics & Experimentation, Software Engineering Fundamentals.
9 easy63 medium25 hard
Netflix interview questions by the numbers
Last updated
Katkat has 97 Netflix interview questions. The largest topics are Coding & Algorithms (31%), System Design (23%) and Software Engineering Fundamentals (12%). By difficulty: 9% easy, 65% medium and 26% hard. The most common round is Onsite (47%). Frequent concepts include System Design, Distributed Systems, Caching and Data Structures.
Topics
- Coding & Algorithms31% · 30
- System Design23% · 22
- Behavioral & Leadership9% · 9
- Machine Learning7% · 7
- ML System Design3% · 3
Difficulty
- Easy9% · 9
- Medium65% · 63
- Hard26% · 25
Interview rounds
- Onsite47% · 46
- Technical Screen40% · 39
- Other5% · 5
- HR Screen4% · 4
- Online Assessment3% · 3
Roles
- Software Engineer64% · 62
- Data Scientist21% · 20
- Machine Learning Engineer11% · 11
- Data Engineer4% · 4
Frequent concepts
- System Design12% · 12
- Distributed Systems7% · 7
- Caching6% · 6
- Data Structures6% · 6
- Concurrency5% · 5
- Scalability5% · 5
Most mentioned in interview experiences
- 1.Design a Job Scheduler for ML Training and Batch Inference on a Shared Cluster2 reports
- 2.Design viewport dedup for Netflix home page2 reports
- 3.Model data for an ads platform2 reports
- 4.Movie Playlist With Live Score Updates and No Repeats per Loop, Plus Thread Safety2 reports
- 5.Answer core probability and statistics questions1 report
- 6.Answer Netflix Culture Screen Questions1 report
- 7.Compute Earliest Completion Times1 report
- 8.Compute ITT, TOT, and LATE with noncompliance1 report
- 9.Compute Minimum Broadcast Latencies Between Cities1 report
- 10.Compute subtree sums with tree DFS1 report
Counted from 16 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 97 results
Evaluates end-to-end fraud detection ML system design for online payments under drift and imbalance. Strong answers handle delayed labels, class imbalance, feature engineering, cost-sensitive validation, real-time deployment, threshold actions, monitoring, retraining, and concept drift.
NetflixData ScientistMachine LearningOnsiteThis question evaluates a candidate's competency in time-series cohort analysis and SQL-based data manipulation, specifically measuring DAU, new-user cohorts, D1 retention and revenue-per-user while handling deduplication and user filtering.
NetflixData ScientistData Manipulation (SQL/Python)OnsiteImplement an algorithm to determine how many closed intervals contain each point in a given list of query coordinates. The problem evaluates interval sweep-line techniques or binary search decomposition, boundary handling, and time/space complexity.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates proficiency in SQL time-based cohort analysis and practical Python algorithm implementation, testing retention metric computation using windowed date calculations and an efficient approach for finding two numbers whose sum is closest to zero.
NetflixData ScientistData Manipulation (SQL/Python)OtherThis question evaluates a candidate's cultural fit, communication clarity, leadership, ownership, and ability to summarize measurable impact for a senior software engineer role on a high-scale advertising product at a large streaming platform.
NetflixSoftware EngineerBehavioral & LeadershipHR ScreenThis question evaluates core probability and statistical inference competencies—covering Bayesian reasoning, regression controls and confounding, the Central Limit Theorem, distribution moments, t-statistics, and effect size/MDE—relevant to quantitative data analysis and hypothesis testing for a Data Scientist role in the Statistics & Math domain.
NetflixData ScientistStatistics & MathOnsiteDesign an initial recommendation system, then extend it with a chatbot that can retrieve and explain recommendations while respecting the same eligibility and ranking rules. Connect data and model choices to serving architecture, latency and throughput, evaluation, monitoring, failure modes, and iteration.
NetflixSoftware EngineerML System DesignOnsiteBuild and optimize a video playlist component evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
NetflixSoftware EngineerSystem DesignTechnical ScreenThis question evaluates understanding of loss functions (mean squared error versus cross-entropy) and parameter-efficient fine-tuning via Low-Rank Adaptation (LoRA), emphasizing probabilistic interpretations, optimization behavior, and low-rank parameterization.
NetflixMachine Learning EngineerMachine LearningTechnical ScreenThis question evaluates understanding of directed acyclic graphs, dependency resolution, computation of earliest task completion times, and cycle detection within prerequisite relationships.
NetflixSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of causal inference and experimental analysis, specifically estimation and interpretation of ITT, TOT, and LATE under noncompliance along with classification of compliance types (compliers, always-takers, never-takers, defiers).
NetflixData ScientistAnalytics & ExperimentationOnsiteImplement Dijkstra's algorithm to compute the minimum broadcast latency from a source city to all other cities in an undirected, weighted network.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to model task dependencies as a Directed Acyclic Graph (DAG) and compute the longest path in that graph to determine the earliest completion time.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates proficiency in tree traversal and aggregation techniques, specifically computing subtree sums using depth-first search while handling traversal state and constraints such as negative values and large n.
NetflixSoftware EngineerCoding & AlgorithmsOnsiteTests bitmask representation of character sets, frequency-based pair counting, and handling edge cases like empty strings.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's ability to operationalize organizational values, assess cultural signals, and design measurable diagnostics, reflecting competencies in leadership, stakeholder communication, ethical judgment, and metrics-driven decision-making.
NetflixData ScientistBehavioral & LeadershipHR ScreenThis question evaluates domain expertise and ramp-up ability by examining prior experience, learning strategies for unfamiliar domains, cross-functional collaboration, and measurable impact within a software engineering context.
NetflixSoftware EngineerBehavioral & LeadershipTechnical ScreenThis question evaluates a candidate's competency in stakeholder management, candid communication under pressure, conflict de-escalation, requirement elicitation, and outcome-oriented leadership for a Data Scientist role.
NetflixData ScientistBehavioral & LeadershipOnsiteThis interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Design A/B Test for Streaming Feature Network Effects states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
NetflixData ScientistAnalytics & ExperimentationOtherThis question tests the ability to design a high-throughput, low-latency distributed counter service for frequency capping and an accurate tracking system for ad order delivery.
NetflixSoftware EngineerSystem DesignOnsiteThis interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design Netflix viewport deduplication states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
NetflixSoftware EngineerSystem DesignTechnical ScreenImplement prefix-aware content row deduplication where protected row prefixes cannot share items across rows, while suffixes and exempt rows only enforce row-internal uniqueness.
NetflixSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates system design skills focused on configuration management and rule-based policy modeling for supply-side advertising platforms, covering inventory modeling, rule inheritance and overrides, conflict resolution, real-time evaluation, and operational controls like validation, versioning, rollout, and auditing.
NetflixSoftware EngineerSystem DesignOnsiteThis question evaluates system-design skills for building scalable, low-latency services that enforce time-based rolling-window state, including data modeling for impression history, read/write paths, concurrency control, and fault tolerance; category: System Design.
NetflixSoftware EngineerSystem DesignOnsiteTests the ability to design an ultra-low latency, highly available counting and rate-limiting system for ad frequency capping across distributed environments, balancing consistency with latency trade-offs.
NetflixSoftware EngineerSystem DesignOnsiteThis question evaluates understanding of scalable system design, file synchronization and metadata handling, data consistency, fault tolerance, and performance trade-offs involved in designing a file backup system.
NetflixSoftware EngineerSystem DesignTechnical ScreenDesign a job scheduler for machine learning workloads such as training runs and batch inference on a shared compute cluster with GPUs. It tests requirements gathering, queueing and fairness between teams, gang placement for distributed jobs, preemption and checkpointing, and recovery from node and scheduler failures.
NetflixSoftware EngineerSystem DesignTechnical ScreenThis question tests the ability to design a distributed job scheduler capable of handling heterogeneous ML workloads with varying priority, resource requirements, and fault-tolerance constraints.
NetflixSoftware EngineerSystem DesignOnsiteDesign the subscription backend of a video streaming service such as Netflix, covering the subscription lifecycle, recurring billing through an external payment provider, mid-cycle upgrades and downgrades, retries of failed charges, and scaling. It tests data modeling, safe payment handling, concurrency between member actions and billing jobs, and keeping entitlement checks fast.
NetflixSoftware EngineerSystem DesignOtherThis problem tests your ability to design a high-throughput, thread-safe data structure capable of tracking request latencies and calculating arbitrary percentiles (e.g., p99) within a sliding time window.
NetflixSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
Netflix interview experiences
All 16 →- Phone Screen on a Key-Value Store with TTL, RejectedNetflix · Software Engineer · Senior+ · Technical Screen · Oct 2026Rejected
I recently interviewed for an IC5 role on the Netflix Ads team. The phone screen was the classic Key-Value Store with TTL. Personally I felt it went okay. I implemented the usual set of methods, and for TTL expiration I used a min heap keyed on timestamp. I explained my design thinking and the tradeoffs as I went, wrote test cases at the end, and the code ran correctly. I still got rejected. The…
- 90-Minute OA With 4 MC and 2 Coding QuestionsNetflix · Machine Learning Engineer · Intern · Online Assessment · Sep 2026
I just finished the Netflix MLE Intern OA. It was timed at 90 minutes, with 6 questions total: 4 multiple choice and 2 coding. Below are the topics I remember. I don't fully remember the exact wording or details anymore, but I hope this helps others preparing for the same OA. The multiple choice questions were fairly basic overall. The topics I can recall: Bayes' formula; simple calculations invo…
- Data Platform Loop, Rejected After the Final System Design RoundNetflix · Software Engineer · Onsite · Sep 2026Rejected
I think the team I interviewed for was data platform. A recruiter reached out because I had related experience a few years ago. From other posts I used to think the problem solving round and the coding round were different, but after going through it they feel like essentially the same thing. Netflix's interview process is very long, and different teams probably test different things, so you need…
- ML Fundamentals Plus a Production PR Review, RejectedNetflix · Machine Learning Engineer · Technical Screen · Sep 2026Rejected
Sharing a failure story from September. The recruiter reached out to me on LinkedIn, and then we scheduled a phone screen. Since this was hiring for a newly formed applied GenAI org, the format was pretty new and I haven't seen it in any other interview write-ups: 30 min of ML fundamentals + 30 min of practical coding. 30 min ML fundamentals, three questions: What is a KV cache? What is attention…
- Two Back-to-Back Coding Rounds and a No-Feedback RejectionNetflix · Software Engineer · Technical Screen · Aug 2026Rejected
The questions were different from every interview report I had seen. There were two back-to-back interviews. First phone round — problem solving: Question: The ping times between cities are different. Starting from one city, find the fastest paths for broadcasting to every other city. Solution: Dijkstra's algorithm. Follow-up: If the ping times keep changing, how should the paths be updated? Solu…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
