原本以为会是那种按套路走的 enterprise SaaS 面试。结果比我想的有意思。
总共五轮:recruiter screen(30 分钟,很正常,她其实很了解这个职位)、和 senior eng 的技术 phone screen(45 分钟,一道中等偏一点的图题,不算离谱),然后因为排期原因把 virtual on-site 分成了两天。
On-site 包括:coding(两题,一道数组操作,一道树,都是 medium)、system design、以及两轮 behavioral。System design 是最有意思的部分。题目是围绕给一个共享文件存储产品做权限系统。嗯,毕竟是 Box。他们想看你是否真的考虑过大规模 access control,而不是只会说「放数据库里」。
最让我惊讶的是 behavioral panels。 他们是真的对协作失败感兴趣,不只是成功案例。我被问到一次我和 PM 意见不一致的经历,以及最后怎么发展。他们在我给了表面答案时会往下挖。第二个 behavioral 面试官追问了「what would you do differently(你会怎么做得不一样)」,然后又问「why didn't you do that at the time.(为什么你当时没这么做。)」。这不是陷阱题,但也绝不是敷衍的问题。
On-site 后 10 天出 offer。我没接,但这个流程本身是我最近做过最有人味儿的大公司流程之一。你就当这是一个对 enterprise 招聘挺 cynical 的人的感受。