我知道我一个硬件背景的人在聊软件公司有点怪,但我去年确实跳槽去了 Salesforce 的 embedded/IoT 平台团队,所以这个 onsite 体验是真实的。下面是我的观察。
Salesforce 现在的标准是 virtual onsite,至少对非湾区候选人是这样。全程 Zoom,每个 session 一个面试官,没有 panel。我的 loop 是两天四个 session。
Session 拆分: Day 1:Coding(60 分钟)+ Behavioral(45 分钟) Day 2:System Design(60 分钟)+ Technical Domain(45 分钟)
Day 1 更压,因为 coding 在第一轮,我很紧张。到 Day 2 就放松了。分两天也更舒服。
第二天的 technical domain 是最特别的部分。面试官是我申请团队的 senior 工程师。他问我在 IoT 设备大规模往 message broker 发布事件时,会用哪些 event-driven 系统的真实设计模式。明显是贴着实际工作改过的。我建议提前问 recruiter:domain 轮会覆盖什么?他们一般会说。
后勤:他们会在前一天发日历邀请。Day 1 两个 session 之间内置一个 15 分钟 break。没有那种硬塞的「interview lunch」,我反而更喜欢,因为那种通常都挺尴尬。
Debrief 大概在 onsite 后一周。recruiter 第 8 天联系我约电话。不会用邮件告诉结果,永远是电话,这至少让我觉得消息大概率是好的。虽然他们不会确认,但我感觉是个信号。
总体很有组织。比我做过的几个大厂 loop 好一些,那些安排特别乱,大家甚至都不清楚我面的是啥。