Skip to content

Netflix Software Engineer技术电面经验

发表于 2026-06-05
更新于 2026-06-05
阅读量 加载中...

基本信息

  • 面试日期:近期
  • 岗位:Software Engineer
  • 岗位等级: Senior
  • 面试形式:技术电面
  • 申请渠道:猎头联系
  • 候选人背景:硕士,在职跳槽
  • 面试结果:Fail

面试详情

Coding

第一题

给定一个字符串数组,求最长连续相同元素子数组的长度。

示例:

text
["a", "a", "a", "b", "b"] -> 3

第二题

给定一个字符串数组,求最长不包含重复字符串的连续子数组长度。 属于经典 Sliding Window 类型题目。

第三题

给定一个字符串数组,找出所有不存在公共字符的字符串对。

示例:

text
input:
["a", "ab", "b"]

output:
[[0, 2]]

因为ab没有共同字符。面试中实现的是 O(n²) 解法,面试官没有继续要求优化。

Coding 部分结束后,又聊了大约半小时,进行了比较深入的交流。

主要围绕:

  • 过往工作经历
  • 技术相关问题
  • 当前公司的工作体验

Problem Solving

题目背景为 Netflix 首页推荐系统。

首页每一行会展示若干电影。

要求对同一行中的重复电影进行去重,但如果这一行已经展示了 6 个电影,则后续电影允许重复出现。

原题

实现每一行电影列表的去重逻辑。

规则:

text
前 6 个电影需要保证唯一
超过 6 个之后允许重复

Follow Up 1

去重阈值改为动态配置。

例如:

text
6
10
20
...

都可能作为阈值。

Follow Up 2

只对前 N 行执行去重。

N 行之后的数据允许出现重复电影。

Follow Up 3

增加条件判断。

某些特殊行不需要执行去重逻辑,可以直接保留重复内容。

这部分时间比较紧张。

中途出现了一个 Bug,现场通过增加 Log 和编写 Test Case 进行定位和修复。

Bug 解决之后时间基本已经所剩不多。

原本以为题目结束了,没有预料到后面连续出现三个 Follow Up。

面试体验

整体沟通和互动体验不错。

Coding 部分难度中等,Problem Solving 更偏业务场景设计和代码扩展能力考察。

现场需要不断根据新的业务需求修改已有实现,因此对代码结构和可扩展性要求较高。

面试结果反馈

  • 最终结果:Fail

整体沟通没有明显问题,但 Netflix 的面试标准确实比较高。

可能是因为代码没有做到完全 Bug Free,或者后续 Follow Up 的扩展性处理没有达到预期。

如果有人遇到过类似题目,欢迎交流讨论。

引用来源

王菲店面新鲜挂经海外面经

来源:一亩三分地

作者:iamdojoy

发布时间:2026-05-26