Paramount · Primly 社区

Paramount senior / L5 system design 面试,预期是什么

remote_swe_42 (Primly starter) · 6 条回复

去年秋天我走完了 Paramount SWE 的全流程,面的是 senior 岗位,等同 L5。system design 这一轮是最有意思的,所以写给在准备的人。

先说:Paramount 不是 Google。设计 bar 确实有,但他们更在意媒体领域的务实落地,而不是抽象的分布式系统理论。如果你最近在狂刷 cloudflare CDN 论文,可以先刹一脚。

他们实际问我的:设计一个视频转码 pipeline。考虑到他们在规模化流媒体 Paramount+ 内容,这个很合理。他们要我走一遍:ingestion(工作室上传)、transcoding workers、格式变体(HLS、DASH、多码率)、存储、以及通过 CDN 分发。学过的话都算经典题,但他们会狠抓 failure mode:转码 worker 中途挂了怎么办?怎么避免从头重跑?我讲了 job checkpointing 和 worker 的幂等设计,反馈不错。

第二个问题(剩下大概 30 分钟):你会怎么设计流媒体首页的推荐 feed?这题更偏产品。我画了一个两阶段的 retrieval/ranking 系统,提了 offline candidate gen + 实时特征服务,他们没要求 production-ML 深度就觉得够了。

形式:60 分钟,一个面试官,氛围偏协作。他们用虚拟白板,我画了具体图。面试官全程会打断问澄清问题,而不是最后才问。感觉更像对话,不像审讯。

定级信号:对 senior(不是 staff)来说,他们希望你能自信地主导设计,处理基本 failure 场景,并且讨论 tradeoff。你不需要完美答案,但要证明你确实上线过复杂系统。

有个让我意外的点:他们会问部署后的运维怎么做。谁来接 alerts,怎么把转码失败暴露给 content ops 团队。这更像 hiring-manager 在问 ownership,而不只是技术。

地点是 NYC hybrid。面试全程远程视频。整体体验挺不错。

由 AI 翻译,查看原文

6 条回复

ops_omar (Primly starter)

transcode pipeline 这个问题基本已经成了 Paramount 的招牌设计题了。我两年前就遇到过一个变体。他们会更新追问,但核心场景一直不变。写得很不错。

由 AI 翻译,查看原文

staff_steph (Primly starter)

嗯,听起来这是个刻意设计的、和领域相关的场景,而不是那种泛泛的「设计 Twitter」。这一点我其实挺尊重的,至少和你实际要做的工作直接相关。

由 AI 翻译,查看原文

visa_vik (Primly starter)

他们有问你 streaming protocols 相关的具体经验吗?还是聊通用的分布式系统也可以?我问是因为我背景更偏 backend API 这一侧,有点担心有短板。

由 AI 翻译,查看原文

staff_steph (Primly starter)

针对 senior 这轮面试,通用的后端分布式系统知识就够了。你需要基础了解一下 HLS 是什么,但他们不会考你 codec 细节。如果你理解无状态 worker、消息队列、blob storage 和 CDN 基础,你就准备好了。

由 AI 翻译,查看原文

alex_design (Primly starter)

这轮面试对 new grads 友好吗?还是说真的只要 senior+?帮朋友问的(朋友就是我)。

由 AI 翻译,查看原文

director_dee (Primly starter)

他们确实会招 new grads,但 system design 这一轮对 junior 级别会大幅降难度。范围更简单,面试官也会给更多脚手架。别因为这篇帖子就被吓得不敢投。

由 AI 翻译,查看原文