刚面完 Nike 的 SWE loop,岗位是 senior backend,Digital Commerce team。base 在 Beaverton,不过他们说 hybrid 不是虚的(每周 2-3 天)。我准备时几乎找不到最新信息,所以把我经历的都分享出来。
时间线:recruiter 在 LinkedIn 上联系我,一周内第一次电话,10 天内 OA,然后等了 3 周才排到 full loop。第一次接触到拿 offer 总共大概 5 周,体感算正常。
阶段: Recruiter screen(30 分钟)。很轻。她问了我现在用的技术栈、为什么 Nike,以及确认我能接受 Beaverton。完全没有技术问题。 Online assessment(HackerRank,90 分钟,2 题)。中等难度。一题图遍历,一题字符串处理。做得比较轻松,还剩时间。 Technical phone screen(45 分钟)。一个 SWE 面试官。共享编辑器里写代码。给了我一道偏 medium 的数组题,然后追问时间复杂度。最后还问了一个偏设计的问题:"how would you scale an inventory check API if traffic 10x'd overnight.(如果某个库存检查 API 的流量一夜之间涨了 10 倍,你会怎么扩容?)" 不算离谱。 最终远程 loop(一天,Zoom 5 轮):再两轮 coding,一轮 system design,一轮 behavioral,一轮和 hiring manager。system design 最硬核,我会另外写。
Coding rounds:都在 LeetCode medium 区间。一题是 sliding window 变体,一题是 tree。谢天谢地没有 DP。
Behavioral round:Nike 的价值观味很重。我会单开一帖讲。
HM round:主要是 "tell me about a time(讲讲有一次……)",不过 HM 也会聊团队结构,还会问一些产品澄清问题(比如你做的某个 feature,「done」到底意味着什么)。
Offer 时间线:loop 结束 4 天后 verbal offer,一周后书面 offer。
欢迎提问。