Netflix Data Scientist Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Determine Maximum Consecutive Order Days Per User
orders +----+---------+------------+ | id | user_id | order_date | +----+---------+------------+ | 1 | 101 | 2024-01-01 | | 2 | 101 | 2024-0...
How to Design Effective A/B Tests for Onboarding
A/B Test Design: Redesigned Onboarding Flow Context A consumer subscription app is launching a redesigned onboarding flow for newly registered users. ...
Describe Leading a Project from Ideation to Delivery
Behavioral & Leadership (Data Scientist — Onsite) Scenario A hiring manager wants a deep dive into your most impactful project to gauge ownership, tec...
Identify Longest Consecutive Incrementing Watch-Time Sequence
Scenario A streaming platform records daily minutes watched per user and wants to identify engagement streaks. Question Given an unsorted integer arra...
Address Fraud Detection with Imbalance and Concept Drift Solutions
End-to-End ML Workflow: Online Payments Fraud Detection Scenario You are designing a fraud-detection system for an online payments product that must s...
Navigate conflicting signals and ambiguous expectations
Behavioral & Leadership Onsite: Changing Expectations, Stakeholder Pushback, Preparation Strategy, and Learning Plan Context You are interviewing for ...
Plan and analyze a ranking A/B test
Experiment Design: New Search Ranking Feature Context You are designing, running, and analyzing an online controlled experiment to evaluate a new sear...
Design a robust conversion propensity model
Daily Notification Propensity Model (Top-20% Targeting) Context You need to score users once per day with the probability they will make a purchase wi...
Aggregate D1 retention cohorts in SQL
Today is 2025-09-01. Using SQL (optionally outline a pandas approach too), compute daily engagement and D1 retention for the last 7 days (2025-08-26 t...
Implement longest increasing subarray with one deletion
Given an array of integers nums, return the length of the longest strictly increasing contiguous subarray you can obtain by deleting at most one eleme...
Design experiment on culture memo emphasis
A/B Test Design: Prominently Feature the Culture Memo on Job Description Pages You are designing an experiment to evaluate whether prominently featuri...
Write SQL for DAU and first-purchase conversion
Today is 2025-09-01. Using the schema and sample data below, write a single ANSI-SQL query that returns one row per day for the last 7 days (2025-08-2...
Justify all-cash compensation expectations and trade-offs
All-Cash Compensation Expectation (Data Scientist — HR Screen) Context You are in an HR screen for a Data Scientist role. Provide a clear, well-resear...
Demonstrate JD skills with quantified outcomes
Data Scientist HR Screen: Map a JD Skill to Your Resume Project Pick one skill explicitly highlighted in the job description and one project from your...
Critique culture memo and design probes
Interpreting a Company Culture Memo (Data Scientist, HR Screen) You are interviewing for a Data Scientist role at a tech company that publishes a publ...
Design and power a frequency-cap experiment
Experiment Design: Raising a 7‑Day Frequency Cap from 3→4 Impressions Context A large video ad campaign plans to raise the per‑user rolling 7‑day freq...
Write SQL for rolling frequency caps
You work on ad serving with per-user rolling 7-day frequency caps at the campaign level. Assume "today" is 2025-09-01 and t0 = 2025-09-01 12:00:00 UTC...
Demonstrate handling dismissive stakeholders with candor
Behavioral Prompt: Managing Adversarial Dynamics While Driving Outcomes Context You are interviewing onsite for a Data Scientist role. A senior interv...
Design Real-Time Fraud Detection with XGBoost Model
Real-Time Fraud Detection with XGBoost (Subscription Payments) Scenario You need to build and operate a real-time system that flags potentially fraudu...
Analyze Retention Metrics Using SQL and Python
transactions +----------+--------+------------+---------+-----------+ | user_id | txn_id | txn_date | amount | is_fraud | +----------+--------+--...