Netflix Software Engineer Interview Questions
Practice the exact questions companies are asking right now.
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...
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...
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...
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...
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 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...
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...
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...
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...
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 ...
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...
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...
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...
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 ...