Netflix Interview Questions
Practice the exact questions companies are asking right now.
Design an ads audience targeting system
Problem Design an ads audience targeting system that allows advertisers to upload large user lists and then target (or exclude) those users when servi...
Dedupe titles in per-shelf viewport
You are rendering a streaming app home page. - The home page consists of shelves displayed from top to bottom. - Each shelf contains a list of titleId...
Model data for an ads platform
Problem Design a data model for an online advertising system that supports creating ads and analyzing delivery/performance. Core product needs The sys...
Design playlist with add/remove/shuffle
Music Playlist Data Structure Design an in-memory Playlist data structure that supports the following operations on a set of songs: - add(songId): Add...
Return the longest contiguous subarray with all distinct values
Given an array shows of integers, return the longest contiguous subarray in which all values are distinct (no repeats within the subarray). Function s...
Design command executor with undo
Problem Design and implement a command-execution framework that supports executing commands and undoing the most recently executed command. Requiremen...
Find longest run of identical consecutive shows
Given an array shows of integers, find the maximum length of a contiguous run where all values are equal. Function signature - Input: shows: List[int]...
Estimate ATE, ITT, and TOT from experiment
You are given a single dataset (CSV) from an A/B experiment on a streaming product. The goal is to estimate the causal effect of a personalization fea...
Design a crash-resilient file system
Prompt Design a resilient file system that can recover file contents correctly after a system crash (e.g., power loss / kernel panic). The interviewer...
Demonstrate domain expertise and ramp-up ability
Behavioral interview prompt A hiring manager wants to assess your domain experience (e.g., advertising/marketing tech) and how you handle situations w...
Solve core probability and statistics questions
Answer the following short theory/computation questions (as in an OA multiple-choice section). Provide the key formula and a brief explanation. 1. Bay...
Group users by same last K watched movies
You are given a list of users' movie-watching histories. Each user’s history is an ordered list of movie IDs in the order they were watched (earliest ...
Design an ads data model
System Design / Data Modeling: Ads Data Model Design the data model (logical schema) for an ads platform that supports: - Advertisers creating campaig...
Design an ad frequency capping system
System Design: Ads Frequency Capping You are designing an ad-serving platform (e.g., for a streaming service with ads). The product requires frequency...
Find user pairs with overlapping last K movies
You are given the same user movie-watching histories as in the previous problem. Each user’s history is an ordered list of movie IDs from earliest to ...
Design a thread-safe key-value store
You are working on infrastructure for an AI platform. Inside a single process, many worker threads need to share a simple in-memory key–value store; a...
Design ads frequency capping service
Design an Ads Frequency Capping Service Context You are designing a service that ensures a user does not see the same ad creative or campaign more tha...
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 Netflix viewport deduplication
Design an Algorithm to Ensure No Duplicates in the First Netflix Home-Page Viewport Context You are rendering a Netflix-style home page composed of mu...
Show Behavioral Fit and Experience
Behavioral and Leadership HR Screen — Software Engineer (Netflix) Context: This is an HR screen focused on your background, leadership, and culture fi...