Netflix Software Engineer技术电面经验
基本信息
- 面试日期:近期
- 岗位:Software Engineer
- 岗位等级: Senior
- 面试形式:技术电面
- 申请渠道:猎头联系
- 候选人背景:硕士,在职跳槽
- 面试结果:Fail
面试详情
Coding
第一题
给定一个字符串数组,求最长连续相同元素子数组的长度。
示例:
text
["a", "a", "a", "b", "b"] -> 3第二题
给定一个字符串数组,求最长不包含重复字符串的连续子数组长度。 属于经典 Sliding Window 类型题目。
第三题
给定一个字符串数组,找出所有不存在公共字符的字符串对。
示例:
text
input:
["a", "ab", "b"]
output:
[[0, 2]]因为a和b没有共同字符。面试中实现的是 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
