2026 年初申请了 Paramount(streaming/platform team,NYC)的 mid-senior backend 职位。下面是他们流程里 coding 部分的完整情况。
阶段 1:online assessment 先发一个 HackerRank OA。两道题,90 分钟。我做的时候: 第 1 题是中等难度的数组操作。偏 sliding window 或 prefix sums 这类,不是图论。只要做过 leetcode 准备,整体很直观。 第 2 题稍难一些,更接近 medium-hard。有图的成分,类似找连通分量,或者带约束的最短路。
没有 proctoring camera,但会用 plagiarism detection。我就是正常做的。两题都做完还剩大概 20 分钟。
阶段 2:live coding(phone screen) OA 过了之后是 45 分钟的 live coding screen,一般对面是 junior 或 mid-level SWE。他们用 CoderPad。一道题,留时间讨论。我的题是一个树遍历的变体,follow-up 让我优化空间复杂度。面试官在我边想边说的时候会帮忙引导,但不会直接把答案喂给你。
阶段 3:onsite coding(2 轮) 正式 onsite 还有两轮 coding。一轮像是第二道 medium(字符串处理,类似解析日志行)。另一轮更开放:给你一条用户事件流,让你找出过去 X 分钟内浏览量最高的 N 个内容项。他们想看到干净的实现,然后讨论你会怎么扩展规模。我用了 heap + sliding window。
整体难度:中等,OA 里有一道 medium-hard。不是那种 LeetCode hard 高频题的风格。如果你能在 2 小时内比较稳地做完 3 道 medium,就没问题。他们不是想卡你,而是想看你代码是否干净、推理是否扎实。
我这边从提交 OA 到收到回复用了 5 个工作日。