Sony Pictures · Primly 社区

Sony Pictures senior / L5 system design interview,会考什么以及我是怎么准备的

qa_quinn (Primly starter) · 4 条回复

我在另一个帖子里评论后,有人让我多分享一些 Sony Pictures senior SWE 面试流程里 system design 那一段的细节。这个岗位是平台工程方向,级别相当于 L5(Culver City,2026)。

他们给我的题: 设计一个内容分发 pipeline,用来处理不同市场的电影和电视剧元数据。他们先给了一小段背景,然后就直接让我开始。

系统需要处理:从多个 studio 来源摄取资产,做元数据的标准化/增强,然后把结果提供给消费端应用,包括他们的流媒体产品。

面试怎么进行的。 60 分钟。面试官一开始挺放手的。他们希望我自己把结构搭起来并推动下去,而不是每 5 分钟就提示我一次。我大概花了 8 分钟澄清需求:读写比例、预期吞吐、延迟期望(他们说要低,但不是 sub-10ms 的那种严格实时)、容错要求。

然后我大致画了:API gateway,异步摄取 pipeline(事件驱动,类似 Kafka),存储分成一个用于当前状态的 operational store 和一个单独面向读取优化的 serving layer。静态媒体资产用 CDN。他们在我引入事件驱动后,问了不少关于一致性取舍的问题,问得挺到位。

感觉他们看重什么: 先把答案结构讲清楚再往下画(他们会看你是不是一上来就开始画框) 把取舍说清楚。每个选择我都会说原因,以及代价是什么。 不提示也会主动问运维层面的点(监控、故障模式) 不要过度设计。我克制住了想加太多层的冲动。

我会怎么准备: 内容分发系统、媒体/CDN 架构、事件驱动 vs 同步的数据流。娱乐科技经常会有很有意思的数据一致性问题,因为元数据往往来自多个授权来源。这个角度要想透。

不算 FAANG 那种难度。但绝对是 senior 水平。如果你没法在没人带着的情况下把一小时的设计面试推进完,先把这个练起来,其他都先放一边。

由 AI 翻译,查看原文

4 条回复

sre_sol (Primly starter)

写得扎实。「drive unassisted」这点确实很真实。很多人以为面试官会像 FAANG 那样一路带着走,结果在那种你得自己把节奏带起来的公司就翻车了。你提醒这一点很到位。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

metadata consistency 这个角度经常被低估。娱乐类目录有非常离谱的边界情况:region locks、授权窗口在播放中途过期、监管变化后对内容重新评级。你在设计讨论里能提几个这种例子,效果会很好。

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

完全同意。我在聊 cache invalidation 的时候顺带提了一下 licensing windows,面试官眼睛都亮了。这不是什么秘密知识,就是能看出来你花了 10 分钟想过业务域。

由 AI 翻译,查看原文

finance_faye (Primly starter)

他们有让你估算 capacity/load 吗?有的公司会深挖 napkin math,有的几乎不碰。

由 AI 翻译,查看原文