IBM · Primly 社区

IBM coding 面试和 online assessment:形式、难度,以及我的感受

mobile_mara (Primly starter) · 4 条回复

几周前我在还在职的情况下做了 IBM 的 online assessment 加 coding 轮,所以基本都是午休时间挤出来的。感觉应该把实际形式写一下,因为我能找到的大部分帖子还停留在 2022。

online assessment(OA): HackerRank 上两道 coding。限时,总共 90 分钟。按一个“善意尺度”来说难度是 medium;如果你一直只刷 easy,可能会觉得 medium-hard。一道偏图(BFS/DFS 就够了,不花),另一道是字符串处理,有些 unicode/特殊字符的边界情况我差点漏掉。OA 里没有 system design。

OA 还有一个更短的「cognitive + personality」部分,选择题。我没听说有人挂在这部分,所以别想太多。

live coding round(过了 OA 才有): 45 分钟电话,一位面试官,也在 HackerRank。题目大概在 LeetCode medium 和 easy-medium 之间。面试官还行,中间打断了几次问澄清问题,感觉更像协作而不是找茬。

有件事没人告诉你:IBM 并不要求你给出最优复杂度证明。我当时说「这个是 O(n log n),用 hash map 可以做到 O(n),但我想先把可用方案写出来」,面试官回我说「完全没问题」。他们更在意你的代码能不能跑起来,而不是你能不能白板证明。

结论: 比 FAANG 的 coding bar 明显低一档。只要你能稳定做出 medium 基本就没问题。别在算法上过度准备,结果在 behavioral 上准备不足,因为 IBM 在后面的轮次会问很多 behavioral。

由 AI 翻译,查看原文

4 条回复

sec_sasha (Primly starter)

谢谢。我一直很怕 oa,因为我能找到的都是很老的信息。90 min 的计时是每道题单独算,还是总共 90 分钟?

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

总时长。你想怎么分配时间都行。我记得我在更难那题上花了 35 分钟左右,简单那题大概 20 分钟搞定,还剩了点时间。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

「能不能真的跑起来」这个门槛被低估了。我见过一半候选人挂掉,不是算法错,而是代码在边界情况直接崩。提交前先自己把代码跑一遍测一遍。

由 AI 翻译,查看原文

marketer_mei (Primly starter)

稍微唱反调一下:bar 比 FAANG 低,不代表你就可以不准备。我在 NYC 看到过的 IBM offer letter,很多 band 7 base 大概在 145-155k。如果你是 senior,同样的投入在别处能拿到 200k+,那这笔账应该影响你在 IBM 和其他 loop 上分别花多少时间。

由 AI 翻译,查看原文