我刚完成 PIMCO software engineer 的面试流程,趁记忆还新赶紧写一下。申请的是他们 technology division 的 senior SWE 职位,地点 Newport Beach(岗位写的是 hybrid,每周三天到办公室)。
从 recruiter screen 到 offer call 总共大概 5 周。
Recruiter screen(30 分钟): 常规问题。为什么 PIMCO,我最近在做什么,薪资期望。recruiter 很直接,说 PIMCO 的文化和典型 fintech startup 不太一样:更结构化,更强调跨团队沟通。她说这个团队在找做过高吞吐、对延迟敏感系统的工程师,结合他们业务也合理。
Technical phone screen(1 小时): 一道 coding,中等难度,滑动窗口类型。标准 LeetCode 风格。然后大概 20 分钟 system design,更偏聊天式,不是深度白板。面试官是 risk analytics platform 的工程师。
Onsite / virtual loop(同一天 Zoom,4 轮): Coding:两题,都是 medium。一题字符串处理,一题图遍历。每题大概 45 分钟,最后留一点提问时间。 System design:完整 60 分钟深挖。我会另发一贴讲他们具体问了什么。 Behavioral:45 分钟,面试官是 hiring manager。很结构化的问题,不是随便聊天。 Domain knowledge / cross-functional:这轮挺意外。跟 portfolio manager 和 quant 聊 1 小时。他们不考 coding,但想看你是否理解业务在做什么。不会让你考 fixed income,但你最好知道 bond duration 是什么,以及为什么在他们语境里 latency 很重要。
Onsite 后大概一周安排了 debrief call。他们在发 offer 前还通过邮件追问了一个澄清问题,这是我之前没遇到过的。
整体感受:因为有那轮 cross-functional,这个 loop 在某些方面比大厂更长。我聊到的工程师都挺厉害。有个点他们反复提到:tech org 相对他们管理的 AUM 来说还算小,所以每个工程师的 ownership 会比你想象的更广。