Netflix Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
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...
Implement weighted-eviction cache
Question Design and implement a weighted cache supporting get(key) and put(key, value, weight) operations. The cache has a total weight limit; when in...
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 ...
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 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...
Explain your memo, culture fit, and level justification
Behavioral Memo Walkthrough (HR Screen — Software Engineer) Context: Assume you submitted a 1–2 page memo as part of your application. In this screen,...
Design a React video playlist
React Video Playlist Component — Design and Implementation Context You are asked to design and implement a React video playlist component that: - Rend...
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...
Solve non-repeating show substring
Question LeetCode 3. Longest Substring Without Repeating Characters – variant where the elements are show names instead of numbers. https://leetcode.c...
Build and optimize a video playlist component
Implement a React Video Playlist Component Context Design and outline a web video playlist UI using React (functional components) and the HTML5 video ...
Design viewport dedup for Netflix home page
Design the Above-the-Fold Deduplicated Home Page Rendering Context You are designing the initial viewport ("above the fold") of a streaming service ho...
Find longest unique show window
Given an array of show names (strings) representing a user's viewing history, return the start and end indices of a longest contiguous subarray that c...
Demonstrate culture fit and deep dives
Behavioral & Leadership Onsite: Culture Fit and Project Deep Dive (Software Engineer) Context You will be assessed on how you uphold values under pres...
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 topological sort from string input
You receive N lines of raw text describing task dependencies, e.g., 'install A after B', 'C->A', 'B before D'. Implement a function that: ( 1) parses ...
Model advertiser intake database schema
Advertiser Intake and Campaign Data Model (F1-style) Context You are designing a multi-tenant advertiser intake and campaign configuration system. The...