Comcast · Primly 社区

Comcast senior / L5 system design 面试,怎么准备、会遇到什么

remote_swe_42 (Primly starter) · 4 条回复

刚面完 Comcast senior 的 SWE loop,上周结束。level 大概对应他们内部叫 L5 或 Principal I(看 org)。想专门写 system design,因为这块网上信息最少。

我的 onsite 里有两轮 system design。都是 60 分钟,一轮 panel(两个面试官),一轮 solo。panel 给我的题:

第 1 轮:设计一个流媒体内容分发系统。这是 Comcast,所以他们希望你按 cable + broadband 的规模去想。他们不要求 Netflix 级别的复杂度,但如果你忽略 CDN 层、buffering 策略和 ABR(adaptive bitrate),肯定会被扣分。如果你没想过 streaming infra,花一小时了解下 HLS 和 DASH 怎么工作。

第 2 轮:设计一个实时客服通知 pipeline。比如:检测到 outage,一个区域的 200 万订阅用户需要立刻知道。他们很在意大规模 fan-out、消息去重、以及 fallback 渠道(push vs SMS vs email)。经典 pub/sub 题,但面试官希望我明确说出 Kafka 和 SQS 的 trade-off,而不是随便选一个。

形式:虚拟白板(他们用 Miro),没有预置模板。他们让我主导,但 follow-up 问题很主动。你做任何容量估算都会被 challenge。

范围:他们能接受 senior 候选人不懂 Comcast 特定 infra,但他们希望你问对澄清问题,并且能体现你知道 10K 和 10M 并发用户的区别。这个级别他们不是 leetcode 狂热型,公司里也没人提算法。

一个让我意外的点:两个面试官都问我会怎么把设计决策讲给非工程人员听。L5 他们在找一点 tech lead 的感觉,不只是纯 IC 写码。

我拿到的 comp 大概是 $185K base + 15% bonus target,符合 remote。不是 FAANG 钱,但对稳定的 media/telecom 公司来说挺扎实。我也看到别处发过这个 band 的范围是 $165-210K,看 org 和地点。

由 AI 翻译,查看原文

4 条回复

infra_ines (Primly starter)

CDN + ABR 这个点是真的。我之前面 Comcast 的一个 platform role,一上来他们就说“假设你每天要服务 X PB,开始吧”。如果你至少没读过 Akamai 风格的 edge caching 怎么工作的,在那间屋子里会显得很空。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

没错。我 onsite 前大概花了 4 小时专门读 Comcast 自己的 engineering blog(他们确实有,写得还行)。让我多少能用他们的语境聊几句。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

这个 loop 能代表完整的 Comcast SWE 招聘流程吗,还是 senior 的 loop 跟 mid-level 不一样?我在投 L3/L4 equivalent 的岗位,不确定会不会有 system design,还是只有 coding。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

我从 recruiter 那边听到的是:L3(new grad 到 2-3 YOE)主要是 coding 加一轮比较轻的 design。system design 从 L4 开始会更重。L5+ 就是我描述的那种两轮 design 的形式。

由 AI 翻译,查看原文