2026 年初我走了 Comcast 的 coding 流程,面的是 mid-level frontend。分享下,因为他们的 OA 形式跟大多数攻略写的不太一样。
Online assessment: HackerRank 平台,90 分钟,3 道题。这一步是任何 live interview 之前的筛选。
我那场的难度分布:一题 easy,一题 medium,一题 medium-hard。它们不是那种原封不动的 leetcode 题,会有点 Comcast 自己的味道。我做的有一题是处理网络设备的日志流(字符串解析 + 频次统计),一题是带依赖的 job 调度(本质是拓扑排序,但用业务语言描述),还有一题是改过的区间题。
我没遇到 DP 很重的题。我卡住的那题,更像是算法要对,而且代码要写得干净可读。能看到一些显式测试用例,也有隐藏用例。最难那题我只过了 8/10,也还是推进到下一步。
Live coding(OA 之后): 一次 45 分钟,和一个 Comcast engineer。他们在共享编辑器(CoderPad)里给题,是 medium 难度的数组题。他们更在意我怎么讲思路,而不是我是不是马上写出最优解。我先写了 brute force 之后,面试官让我做 refactor,感觉是好信号。
怎么准备: 树 + 图:至少 BFS/DFS 要非常熟,这在很多人的面经里都出现了 字符串处理:比我预期更常见 别跳过复杂度讨论。他们两轮都让我讲 Big O。
如果你面的是 frontend:还有一轮单独的 30 分钟 JS/React,跟算法 coding 分开。那轮更偏实战(useEffect cleanup 做什么,event delegation 怎么工作,写个小组件)。不是坑人题,但 hooks 得懂。