脸熟过经

西雅图某大厂不到三年,在职跳槽,Target E4, 猎头联系后直接对接某个组安排面试,位置西雅图,组的总部在menlo park
team总部还是在menlo park,有一部分人在西雅图。 general hire在E5一下headcount估计还是没有,我这个面试属于HR找到一个特定的组,明确知道有headcount才安排上的

时间线:
6/21 & 27 电面两轮, 各两题
7/12 & 15 周五现场表演,周一告知positive
7/19 收集internal reference
7/24 HC review
7/25 Offer
Onsite安排比较奇葩, 包括午饭一共见了七个人, 真正意义的技术面只有三轮, 其他几轮都是各种聊天
第一轮,系统性能专题dive deep, 因为组是做infra性能的, 这一轮基本上是围绕简历问个底掉,别的公司面可能同样说法就蒙混过去的情况在这里完全不存在,只要稍微说的含糊一点,就揪着不放各种why do this, why not that…问特别深。 完了之后就各种系统性能方面的问题,又问懂不懂kernal方面的东西,我说不太懂没搞过,但她还是噼啪敲了linux命令弄出来一个从来没见过的类似
profilling的东西,然后让现场分析这个存在哪方面性能问题, 如何改进。 面完觉得这一轮完蛋了,但是后来HR的feedback是说虽然candidate没有特别多相关经验,但是在提示下可以立即给出solution,所以仍然给了positive
第二轮,Parter面,这人是跟这个组对接的另一个infra的组,据说是日常会跟这个组的人一起工作,所以就问了各种非传统
BQ, 主要围绕如何跟他们组合作,他举了很多真实例子
Lunch, 瞎聊一小时,这个不算数
第三轮,唯一一轮算法面,上来就说我看你店面已经做过四道题了,今天就不为难你,出了一道二叉树最长路径(经过任意一
个node)+一道Add Binary。最常路径是输出number就可以。啥都不说了,感恩
第四轮,传统BQ轮
第五轮,Sytem Design, 设计Instgram, 基本上照着Groking System Design上说的方方面面都聊到了,这个面官很会问问题,根据你当前讨论的设计立即给出反馈,然后引导出下一个考点
第六轮,Hiring Manager, 主要介绍组的情况,简单问了下BQ就完了

对了忘了说了, HR 发Onsite的时候, 直接给了一个《Groking System Design》的coupon让我免费学习,后来证明系统设计轮就完全照着这个面的, 特别有用,给面FB的同学强烈推荐一下