Netflix Business Context & Data Engineering Role Questions
Understanding Netflix's business model, product strategy, and organizational context, with a focus on the Data Engineering role. Covers how Netflix operates in streaming, content recommendations, data platforms, and data engineering responsibilities, including data pipelines, platform architecture, and how business goals drive data work within Netflix.
MediumSystem Design
48 practiced
Design a data platform for Netflix that must support both high-throughput streaming analytics (1B events/day) and large-scale batch reporting (petabytes of storage). Outline the components (ingestion, stream processors, storage tiers, warehouses, serving layers), data contracts, durability and scaling strategies, and how you would separate concerns to allow many teams to build safely on the platform.
MediumTechnical
37 practiced
You have two large tables:playback_events(event_id, user_id, title_id, watch_seconds, ts)catalog(title_id, genre, release_year)Write an optimized SQL query to compute the top 10 genres by average watch_seconds in the last 90 days. Explain partitioning/indexing strategies, join strategies, and how to handle skew and late-arriving data.
MediumTechnical
68 practiced
Describe offline and online metrics you would use to evaluate a new recommendation model at Netflix. For each metric, explain what it measures, its advantages, its blind spots, and how it ties to business outcomes such as engagement and retention.
HardTechnical
46 practiced
Case study: Netflix is considering acquiring streaming rights for a set of international shows. As a Data Scientist, design an analytic framework to forecast incremental subscribers and retention attributable to acquiring these rights. Specify data sources, modeling approaches, assumptions, counterfactuals, and sensitivity analyses you'd perform.
HardTechnical
39 practiced
Implement an inverse propensity scoring (IPS) estimator in Python. Given arrays: actions (n-length list of actions taken), propensities (probability of each action under the logging policy), rewards (observed rewards like watch_time), and target_propensities (probabilities under the target policy), return the IPS estimate of expected reward under the target policy. Briefly discuss variance reduction techniques (clipping, self-normalization).
Unlock Full Question Bank
Get access to hundreds of Netflix Business Context & Data Engineering Role interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.