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 31–60 of 97 results
This question evaluates understanding of durable storage and crash recovery mechanisms in file system design, including metadata consistency, durability guarantees, and operational concerns like performance and space overhead.
NetflixSoftware EngineerSystem DesignTechnical ScreenThis question evaluates a candidate's competency in end-to-end propensity modeling, covering correct labeling to avoid post-treatment leakage, time-windowed feature engineering, class-imbalance and calibration strategies, causal uplift estimation, and production concerns such as monitoring, serving consistency, and cold-start scoring.
NetflixData ScientistMachine LearningOnsiteThis question evaluates knowledge of concurrent programming and thread-safety, including the choice of in-memory data structures for a key–value store and synchronization techniques that ensure atomic put/get/delete operations without internal corruption.
NetflixSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates a candidate's competence in large-scale system design, including distributed systems, real-time analytics, data modeling, and consistency and scalability trade-offs for ad frequency capping.
NetflixSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's ability to design a low-latency, high-QPS, multi-tenant frequency capping service, testing competencies in identity resolution, hierarchical cap modeling, window semantics, counter and storage architecture, consistency versus latency trade-offs, real-time decisioning APIs, configuration/versioning, backfill, reporting, privacy/compliance, and failure handling. It is commonly asked to assess systems-design proficiency in distributed systems, databases, caching, API design, and operational reliability; it belongs to the System Design domain and emphasizes practical application with system-level conceptual reasoning rather than purely algorithmic detail.
NetflixSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's skill in designing large-scale, low-latency distributed advertising systems, including pacing algorithms, budgeting and spend tracking, concurrency control, event processing, and observability.
NetflixSoftware EngineerSystem DesignOnsiteThis question assesses the ability to design an internal ML Platform Portal that streamlines the model lifecycle, focusing on experiment tracking, model registry, and workflow automation.
NetflixMachine Learning EngineerML System DesignOnsiteThis question evaluates competency in distributed systems architecture, real-time stateful services, high-cardinality time-series data modeling, API design for low-latency decision paths, and operational monitoring including consistency and latency trade-offs.
NetflixSoftware EngineerSystem DesignOnsiteThis problem evaluates your ability to design a high-scale, low-latency system for filtering user profiles against complex, dynamic advertising audience segments.
NetflixSoftware EngineerSystem DesignTechnical Screen- Design an ads data modelMedium
This problem tests your ability to design a scalable, reliable data schema for an advertising platform that must support high-throughput event ingestion and real-time analytical queries.
NetflixSoftware EngineerSystem DesignOnsite This problem tests the application of the Command design pattern and stack-based data structures to manage reversible operations in an application state.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to design a global configuration distribution system combined with a high-throughput event processing pipeline to monitor rollout health.
NetflixData EngineerSystem DesignOnsiteThis question tests the ability to design a rigorous A/B test for a qualitative product change, focusing on metric selection, potential bias mitigation, and pre-experimental planning.
NetflixData ScientistAnalytics & ExperimentationHR ScreenThis problem tests the ability to design a content-delivery service that optimizes viewport rendering through client-side requests, server-side deduplication, and efficient data retrieval patterns.
NetflixSoftware EngineerSystem DesignTechnical ScreenDesign viewport dedup for Netflix home page 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 ScreenDetermine Maximum Consecutive Order Days Per User evaluates SQL or pandas logic, joins, grouping, window functions, null handling, edge cases, and validation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
NetflixData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates causal inference and experimental-analysis competencies by asking for estimation of the average treatment effect (ATE) of personalization on minutes streamed, reporting a 95% confidence interval, and reasoning about the use of pre-treatment covariates, and it sits in the Analytics & Experimentation domain for a Data Scientist role. It is commonly asked to assess application of randomized experiment analysis and statistical inference while probing conceptual understanding of causal assumptions and covariate adjustment, testing both conceptual understanding and practical application.
NetflixData ScientistAnalytics & ExperimentationOnsiteThis question tests the ability to distinguish and calculate Average Treatment Effect (ATE), Intent-to-Treat (ITT), and Treatment-on-the-Treated (TOT) in the presence of non-compliance.
NetflixData ScientistAnalytics & ExperimentationOnsiteThis interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Evaluate Propensity Score Matching Alternatives and Diagnostics states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
NetflixData ScientistStatistics & MathOtherThis problem tests your understanding of balancing thread-safe resource management in a high-concurrency local environment against the systemic requirements of a distributed data pipeline.
NetflixData EngineerSoftware Engineering FundamentalsOnsiteThis question evaluates understanding of modern Machine Learning/Deep Learning topics, including self-attention mechanics (queries, keys, values and scaled logits), Low-Rank Adaptation (LoRA) for parameter-efficient fine-tuning and memory savings, optimizer behavior (Adam versus SGD with momentum), and architectural trade-offs between Vision Transformers and CNNs including patch-size considerations. It is categorized under Machine Learning and is commonly asked because it probes both conceptual understanding and practical application—testing reasoning about training dynamics, model scaling, fine-tuning strategies, and resource/performance trade-offs.
NetflixMachine Learning EngineerMachine LearningTechnical ScreenThis question evaluates understanding of tokenization techniques and Transformer architecture, covering competencies in subword and SentencePiece-style tokenizers, Transformer block internals, and comparisons of modern architectural variants and trade-offs.
NetflixMachine Learning EngineerMachine LearningTechnical ScreenThis question tests the ability to track state while iterating through an array to identify the longest contiguous sub-sequence of identical elements.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates concepts in sliding-window algorithms, hash-based duplicate tracking, case-insensitive string handling, and the extension of batch solutions to streaming (online) inputs.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenTests linear scan and two-pointer/state-tracking techniques to find the maximum number of consecutive identical characters in an ASCII string using constant auxiliary space.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenTests sliding window technique, hash map index tracking, and linear-time constraint optimization on string manipulation.
NetflixSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates competency in set operations, grouping via maps/dictionaries, and algorithmic complexity analysis when comparing suffixes of ordered lists.
NetflixSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a software engineer's interpersonal competencies, specifically the ability to give and receive constructive feedback, demonstrate emotional intelligence, take ownership, and collaborate across cross-functional teams.
NetflixSoftware EngineerBehavioral & LeadershipOnsiteEvaluates A/B test design for a redesigned onboarding flow in a subscription app. Strong answers define activation, user-level randomization, primary and guardrail metrics, sample size, sequential monitoring, and decisions when activation improves but support burden rises.
NetflixData ScientistAnalytics & ExperimentationOnsiteThis question evaluates skills in ML infrastructure, stakeholder management, production monitoring, model iteration optimization, and data governance when collaborating with data science partners.
NetflixMachine Learning EngineerBehavioral & LeadershipOnsite
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
