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