Skip to content

Bloomberg SDE New Grad 2026 面试挂经(第一人称 · 全流程) ​

发表于 2025-11-21
更新于 2026-10-12

1. 面试流程概览 ​

  • Virtual 面(项目 + BQ + Coding)
  • On-campus Round 1(BQ + 两道 Coding)
  • On-campus Round 2(BQ + 两道 Coding)
  • EM 面(项目 Deep Dive)
  • HR 面(BQ + 签证 & 毕业时间)

2. Timeline ​

9.23 ​

refer 后提交申请。

10.1 ​

收到面试通知。

10.3 Virtual ​

流程是简单自我介绍、讲一个项目、why Bloomberg。
Coding 是一道 medium–hard 之间的题,从来没见过。
上午面完,下午就收到 on-campus 邀请。

10.7 On-campus Round 1 ​

15 分钟 BQ + 简历深挖。
两个 SDE 轮流问,一人出一道题:

  • Merge k Sorted Lists(简化版)
  • Binary Tree 每层连起来(connect level pointers)

面完直接问我“明天有没有空”。

10.8 On-campus Round 2 ​

和前一天相同流程、同一地点。

Coding 题:

  • Magic Dictionary 的变形
  • 一个用两个 map 就能做的题

10.10 ​

收到下一轮一个半小时 interview。

10.16 EM + HR ​

EM 面一小时,HR 半小时。

EM:

  • 项目 deep dive
  • database sharding
  • shard 掉了怎么办
  • 我回答 duplicate,被要求给更好的方案
  • 正确方向是 overlapping shards,我隐约有印象但答不上来
  • routing:如何知道去哪个 database?
  • backend 做好还是 load balancer 做好?
  • 整轮基本都围绕 sharding,节奏被带跑

HR:

  • 全是 BQ
  • sponsor 相关问题
  • 毕业时间确认

10.20 ​

据信。

3. 详细面试过程(我的真实翻车点) ​

3.1 Virtual 面 ​

项目 + BQ 顺利,Coding 难但写完了。

3.2 On-campus 两轮 ​

每天都是相同流程:BQ + 两题 Coding,问得紧凑,节奏快。

我感觉 Bloomberg 很重视:

  • code clarity
  • follow-up 优化
  • 解释 reasoning 的能力

3.3 EM 面(最大挂点) ​

我误以为 EM 会问 high-level 的架构,结果完全不是。

问的全是实现层面的细节:

  • sharding 的方式
  • failure recovery
  • shard overlap
  • routing metadata 放哪里
  • backend vs load balancer routing 的取舍
  • shard lookup 的完整路径

我很多都只停留在概念层,没有到 implementation 级别,于是彻底暴露。

尤其是 overlap & routing,这两块是我最不熟的,被连续追问。

4. 我为什么挂(复盘) ​

1. 项目准备太 high-level ​

EM 问的是实现细节,我只准备到宏观层面。

2. Sharding 理解不足 ​

包括 failure、overlap、routing,都不到位。

3. 节奏完全被 EM 带着走 ​

没有把对话引导到我熟悉的方向。

4. Bloomberg 的 EM 面比预期更偏 infra ​

深度比普通 system design 更底层。

5. Takeaways(经验教训) ​

  • 讲项目时要主动主导话题方向
  • Database & sharding 必须准备到能画出 read/write path 的程度
  • Bloomberg 的追问方式是“不断挖到你不会为止”
  • On-campus 的节奏快,要提前进行 mock 适应
  • Coding follow-up 一定会问优化