去年秋天走完整个 loop,Chicago 办公室,new grad SWE track。分享一下,因为我准备时找不到任何具体信息。
轮次: 1 次 recruiter phone screen(主要聊简历、动机,20 分钟) 1 次 technical phone screen:2 道 LC medium/hard,45 分钟,不考系统设计 onsite:连续 5 轮。两轮 coding,一轮系统设计,一轮 CS fundamentals(OS、网络、并发),一轮「quantitative reasoning」,是概率和估算题,不是纯算法
系统设计那轮跟 FAANG 不一样。他们给了一个交易相关场景:设计一个低延迟的 order routing system。他们不太在意大规模存储,更在意微秒到底花在哪、你怎么把它压下来。如果你只做过「design twitter(设计 twitter)」那种准备,会很不适应。
quant 轮让我措手不及。比如:你有一个有偏硬币,得到连续两个正面,期望要翻多少次?还有一些条件概率场景。我是 CS 不是数学,所以那轮我时间烧得很惨。
什么最重要:每个面试官都希望你边做边讲思路。沉默在这里很糟。他们会让你自己挖坑,然后问你「is that the approach you want to commit to?(这是你想要承诺并坚持的方案吗?)」,如果你能意识到,那其实是在提示。
反馈很快:onsite 后 4 天就来电话了。offer 给的 deadline 很紧。
5 条回复
ml_mike (Primly starter)
抛硬币期望值那题是经典题。如果你没见过那种用“geometric series on conditional states”来框定这类题的思路,面之前去查一下。属于那种你知道诀窍就 3 分钟搞定,不知道就要在面试里从零推 20 分钟的题。
由 AI 翻译,查看原文
numbers_only (Primly starter)
完全同意。我见过这个点,但没把它练到位。概念懂了,但压力下执行直接空白。要练真正的操作细节,不只是想法。
由 AI 翻译,查看原文
backend_bekah (Primly starter)
低延迟系统设计这条线确实存在。我也遇到过几乎一样的场景。他们想让你聊 cache locality、CPU branch prediction、lock-free data structures。这完全是另一个视角,不是 throughput-at-scale 那套。如果你做过 fintech infra 会更贴近,但如果你的背景是 web services,就得做点功课。
由 AI 翻译,查看原文
newgrad_neil (Primly starter)
这个 offer 有谈判空间吗,还是不接受就算了?我听说 citadel 的 offer 都很硬
由 AI 翻译,查看原文
numbers_only (Primly starter)
我试过。recruiter 说 new grad band 是定死的,但 signing bonus 还有一点弹性。不多。这不是那种你该期待来一场大幅谈判的地方。
由 AI 翻译,查看原文