在职但低调地面试。本周早些时候做了 Bloomberg 的 OA 和第一轮 coding。因为我找不到近期的信息,就把详细情况写下来。
在线测评(OA): 两道 coding 题,90 分钟。平台是 HackerRank(截至 2026 年 6 月)。按 LeetCode 标准两题都是中等难度。一题明显是图题(最短路变体),一题是字符串处理。最后没有阴险的输入,也没有那种会把解法搞崩的奇怪边界情况。我觉得整体挺直接的。
第一次技术电话面试(OA 后): 45-60 分钟,对方是一个 SWE。他们会共享一个协作代码编辑器,你可以用任何语言写。我用的是 Python。一道 coding 题,中偏难。我的题是区间合并加了额外约束。面试官不咄咄逼人,会让我边想边说,卡住超过几分钟会给提示。最后还问了两个概念题,不用写代码:一个关于时间/空间复杂度,一个关于「how would you test this function.(你会怎么测试这个函数。)」
难度笔记: OA 不刁钻。如果你熟悉图遍历、BFS/DFS、以及基础字符串题,就能过。 电话面可能更难。根据我看到别人提到的,区间题、滑动窗口、动态规划都出现过。 Bloomberg 似乎不是想用 LC Hard 来筛人。他们更在意你能不能写出干净、可运行的代码,而不是你能不能搞定特别冷门的题。
有一点让我意外:他们问我如果在生产环境里会用什么语言来写这个,为什么。所以了解你选择的语言的取舍很重要,不只是「我选 Python 因为我会」。
还在等回复。如果能到 onsite 我会更新。