ok 我刚做完 Merck 的 OA + technical phone screen,身份是 new grad,投的是他们的 software engineering rotational program。流程拆解如下。
online assessment: 平台:HackerRank 时长:90 分钟 2 道题 题 1:数组操作,我觉得是 medium。用到一些 prefix sums。我大概 25 分钟写完。 题 2:图遍历,具体是找 grid 里的 connected components。也是 medium。我过了全部 test cases。 没有 MCQ 部分,没有 debugging 部分,就两道编程题
说实话,难度比 Google 或 Meta 这种纯 tech 公司要友好。我觉得是因为 Merck 不是想招竞赛选手,他们想要的是能写出可读、正确代码的靠谱工程师。我还被问到怎么优化一个暴力解法,他们确实希望你能讲清楚 time complexity。
如果你准备的话,LeetCode 的 medium 题,覆盖 arrays、strings、trees、graphs 就够了。我觉得 OA 不需要特别重的 DP 大题,但我听一个人说 DP 出现在他们 onsite 的 coding 轮,所以也别完全跳过。
technical phone screen(OA 之后,45 分钟): 一道编程题,medium 难度,binary search 变体 他们看我 live 写代码,还要求我讲思路 几个「what's the complexity(复杂度是多少)」类问题 最后 10 分钟 Q&A
整体印象:流程组织得挺好。我跟 recruiter 电话完 2 天内就拿到了 OA 链接。他们用的是真正的排期工具,不是那种「邮件来回约时间」。
接下来要到 behavioral 轮了,有点紧张。如果有人做过这个 rotational program 的完整 onsite,欢迎评论分享。