All companies
Netflix logo

Netflix

6 questions · Coding · System design · Behavioral

Design and implement an LRU cache with O(1) get and put.

Coding

ApproachCombine a hash map with a doubly linked list; move touched nodes to the front, evict from the tail.

EvaluatesComposing data structures to hit tight time bounds and getting the eviction bookkeeping right.

Return the k-th largest element in an unsorted array.

Coding

ApproachA size-k min-heap, or quickselect for average O(n); discuss the trade-offs.

EvaluatesHeap vs. selection trade-offs and awareness of average vs. worst case.

Design a social news feed.

System design

ApproachDiscuss fan-out on write vs. read, ranking, pagination, and the celebrity/hot-key problem.

EvaluatesHandling scale skew and picking the right fan-out strategy.

Design a real-time chat / messaging system.

System design

ApproachCover connection handling (WebSocket), delivery/ordering guarantees, storage, and presence.

EvaluatesReal-time delivery, ordering, and durability under scale.

Describe a project you are most proud of and your specific contribution.

Behavioral

ApproachAnchor to measurable impact; be crisp about what YOU did vs. the team, and the trade-offs you made.

EvaluatesOwnership, impact, and honest self-attribution.

Tell me about a time you made a high-judgment decision without full information.

Behavioral

ApproachLean into the "freedom & responsibility" culture: context, the bet you made, and the outcome.

EvaluatesIndependent judgment and ownership in a low-process environment.

Practice these with a free AI mock

Get graded on your real answers, with feedback after every round.

Practice free
Netflix Interview Questions | Novatypalcv