刚结束 Disney 的 streaming tech loop,申请 senior SWE role(Burbank 团队,内部叫 L5-equivalent)。发帖是因为我准备的时候找不到任何近期信息。
system design 一小时,一位面试官,不是 panel。题目是设计 Disney+ 的视频推荐引擎。考虑到他们在做什么,这不意外,但 follow-up 其实挺有意思:他们追问你怎么处理新订阅用户的 cold-start,同一个家庭账号里 kids 和 adults 你会给哪些信号不同权重,以及内容授权窗口会影响某个地区实际可用内容时你怎么处理。
什么最重要: 他们希望先广后深,需要的时候再下钻。别在画完整体之前就对某个组件钻太深。 他们明确问了 observability。你怎么知道推荐在生效?看哪些指标,怎么告警。 L5 他们希望你不等提示就主动讲 trade-off。我提了 preference store 的 eventual consistency,直接聊出了一个来回。
Leetcode 在另外一轮 45 分钟 coding 里出现。两道 medium 连着来,一道图,一道字符串操作。没有 hard。门槛大概相当于中游 FAANG screening,不是 Google/Meta 那种难。
时间线:recruiter screen,然后一份 take-home(诚实说大概 3 小时),再到 virtual onsite(4 轮)。从第一次联系到结束,总耗时大概 5 周。
顺便给下 comp:我的 offer 是 $195k base,$60k RSU(4 年),标准 Disney 福利。这是 Burbank,不是 SF 的 rate,所以期望要调整。他们也说 review 时会有 RSU refresh,但我没数据知道实际有多大方。