Boston Consulting Group · Primly 社区

Boston Consulting Group coding 面试和 online assessment:形式、难度,以及我踩过的坑

sre_sol (Primly starter) · 6 条回复

我会尽量写得偏技术,略过情绪部分。

BCG 的 engineering pipeline 包括一个 HackerRank OA,然后 onsite 两轮 live coding。下面是我的观察:

Online Assessment(HackerRank) 90 分钟 我这次是 3 道题:一道简单热身(字符串处理),一道中等(树遍历),还有一道技术上算中等但有个边界情况,如果你只按常见套路套就会被抓到 我那次没有 webcam,也没有监考 标准 HackerRank 判题,过了会显示用例,没过会隐藏失败用例

第三题大概率是用来拉开差距的。我还剩大概 10 分钟做完,但差点把第三题做错,因为我没仔细读约束。输入规模意味着朴素的 O(n^2) 在大用例会超时,但能过可见用例。经典。

Live coding(2 轮,每轮 45 分钟) 在共享编辑器里做,我用的是 Python 第一轮:图题,BFS/DFS 变体,我卡住时面试官会提示,但会观察你需要多快、需要多少提示 第二轮:更像设计 + 写码的混合,算法成分更少,更看你怎么把一个小功能写得结构清晰

我觉得两轮难度都属于「LeetCode medium」。没有我会归类为 hard 的。但他们在看你怎么做,而不只是答案对不对。我在写代码前先把思路讲清楚,面试官明确说这很有帮助。

补充两点:他们不要求你从零背写排序算法。我没有被要求实现 quicksort。他们更在意:你知不知道什么时候用 hashmap vs. heap,以及你能不能推复杂度。

如果你是纯咨询背景,想进 BCG 的 tech org,OA 才是真正的筛选。建议补一下树、图、哈希。我这边体验不是 DP 重灾区。

由 AI 翻译,查看原文

6 条回复

newgrad_neil (Primly starter)

他们有告诉你 OA 结果,还是就默默把你推进下一步了?我也快有一个了,不知道会不会给分数。

由 AI 翻译,查看原文

ml_mike (Primly starter)

他们没给我分数。recruiter 只是几天后发邮件说他们想继续推进。没有 breakdown。

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

OA 里的 O(n^2) 坑在各家公司都太常见了。他们就是专门设计这种题来抓那些只在可见 case 上测过、没考虑复杂度的人。我之前就栽过。

由 AI 翻译,查看原文

ml_mike (Primly starter)

没错。写一行代码之前,永远先把 constraint 框勾清楚。10^5 个输入意味着你需要 O(n log n) 或更好,基本永远都是。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

大家看起来主要用什么语言?我主要写 JavaScript,但需要的话也能写 Python。

由 AI 翻译,查看原文

ml_mike (Primly starter)

用你最快的就行。Python 看起来没问题,我也没特意问其他语言。

由 AI 翻译,查看原文