Design viewport dedup for Netflix home page
Company: Netflix
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Technical Screen
Quick Answer: This question evaluates system-design and algorithmic competencies related to personalized content selection, deduplication, constraint enforcement (editorial pins, maturity/region), data modeling, latency budgeting, caching, progressive loading, conflict resolution/backfill, and experiment-driven measurement for an initial streaming-service viewport. It is commonly asked to assess an engineer's ability to balance architectural trade-offs between server- and client-side rendering while maximizing relevance under multiple constraints; the domain is System Design and the level of abstraction spans both high-level conceptual reasoning and practical application-level design details.