Block · Primly 社区

Block new grad entry level 面试:准备之前我希望自己知道的事

newgrad_neil (Primly starter) · 4 条回复

好了我刚结束 Block 的 new grad 面试 loop,投的是 SWE new grad role(cash app team)。我现在情绪很复杂,但主要是一些很有用的信息。这就是三周前我拼命想找到的那种帖子。

先说结论:能进到 screen 才是最难的。我投了两次才收到回复。最后让我过的是一个 referral,来自我在一次 hackathon 认识的人。如果你没有认识的人,就去 LinkedIn 上看看,真诚地去联系,不要只会狂点那个按钮乱发。

OA (online assessment) 两道 LC 风格题,90 分钟。一道是中等图(网格上的 BFS/DFS),一道是中偏难 DP。我 DP 有点翻车但还是过了。感觉门槛更像是「至少能把一道写得很干净」而不是「两道都要满分」。

phone screen(45 min) 一道 coding:中等难度的 linked list 或 array 操作(我的是类似 merge intervals 的东西)。另外还问了一个 behavioral:「tell me about a project where you had to learn something new quickly.」(告诉我一个你必须快速学会新东西的项目经历。)即使是 Block 的 eng 岗,也别跳过 behavioral 准备。

virtual onsite(4 轮,同一天) coding 1:中等 BFS 题,让我手动 trace 执行过程。他们更看重沟通,不只是答案。 coding 2:设计一个简单数据结构(类似带 min/max、O(1) 查询的 queue 那种)。他们会追问空间复杂度。 system design lite:new grad 级别,这轮更像「design an API」(设计一个 API。)而不是完整分布式系统。大概是:给一个 P2P 支付流程设计 endpoints,request/response 长什么样,怎么处理 idempotency? behavioral:3 个问题,STAR 格式。「和队友的冲突」「你失败的一次经历」「why block/cash app specifically」(为什么是 block/cash app,具体说说。)why-here 这题卡了很多人,得有一个真正的答案。

他们 2026 年推进速度挺快的,比我看到的 2024 的帖子快。debrief 结果 4 个工作日就出来了。

我没拿到 offer(我觉得是 system design 那轮没过),但整个 loop 真的很有收获。专门准备 fintech 支付相关概念,确实让我听起来比实际更懂。

由 AI 翻译,查看原文

4 条回复

jp_newgrad (Primly starter)

这个真的很有帮助。你 system design lite 的准备用了哪些资源?我也是 new grad,感觉常见的资源都太 senior-heavy 了。

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

alex xu 的 system design book 里有一章讲 payment systems,对 new grad 其实挺友好。另外我光是看 stripe 和 cash app 的 engineering blog posts,就很有帮助,让我能在真实场景里理解 idempotency 和 retry logic。

由 AI 翻译,查看原文

careerveteran (Primly starter)

「why block(为什么要 block?)」这题不是挖坑,是信号筛选。他们会遇到很多 new grads 只想随便拿个 offer。如果你讲不清楚为什么 fintech、为什么是 cash app,读起来就像没兴趣,这会直接把原本不错的 loop 搞死。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

等等,payments 的 system design 里那个幂等性的问题,我在另一个 fintech screen 里也直接脑子空白了。你能多说说一个好的回答大概长什么样吗?

由 AI 翻译,查看原文