[心得] COVID期间拿到Google/FB/微软 Offer Part2

楼主: ghostreporty (ghost)   2020-11-17 12:53:38
Medium 好读版:https://bit.ly/3lEHuMb
2020年 第二次跳槽(累积三年工作经验)
背景
我真的很喜欢 Indeed,也非常推荐大家面试看看 Indeed。Indeed 是真的关心员工,WLB
非常好,PTO 也没有限制,一般来说你请假主管都不会挡。疫情期间,Indeed 也祭出了许
多方式舒缓员工的压力:像是每个周五上半天班,每个月的第三个星期五Company Holiday
让你放松一下。每个星期 CEO 直接跟大家 Q&A,让大家知道公司现在怎么样。总而言之,
这家公司真的很好。我同事也有很多是 Google/FB 转过来。大多数同事也是从美国各名校
来的,University of Texas 和 University of Michigan 是最多的两间学校。
会想离开是因为当时谈 offer 时,没有谈好。导致我升等要经过一个非常冗长的程序,升等之后薪水也几乎不太会动。加上今年 COVID19 的关系,Indeed 停止了升等三个月。
对于一个本来预期今年可以准备提升等的人来说,心里或多或少会受影响。之后 Indeed在
公司稳定下来之后,重新开放升职,但我主管却跟我说我年底升等比较适合。听到这里我
也知道我想要升等,最快的方法就是跳槽了。
对我来说,接近三年半工作经验却要跟新人从同一个职等往上爬,让我觉得职涯发展受到
限制。我所做的事情其实在考绩上都有反映出来,应该已经在下一个职等,但因为Indeed
内部升等程序太繁琐,升等之后薪资也几乎没有变动,所以我就决定踏上了重新找工作之
路。
结果
成功跳槽到 Google。
面试细节
因为疫情关系,以下全部都是 Virtual Onsite。运气很好让我全部的 Virtual Onsite 可
以排在同一周。第一个是 Microsoft 再来是 Facebook,最后则是 Google。疫情期间,能
拿到面试就非常不容易,因为大多公司都不找人。以前找人很凶的Uber、Lyft、Pinterest
、Linkedin、Airbnb、Twitter 等等这些公司也因为 COVID-19 所以进入冷冻期,甚至裁
员。
1. Microsoft (Offer)
刚好准备开始找新工作时,在 Linkedin 看到 Recruiter 在找人参加 Hiring Event。就
抱着敲敲看的态度寄 email 给他。我对 Microsoft 印象是 Recruiter 好像都不太理人。
没想到他回信然后我就进入他们的面试里面了。
Online Assessment
第一轮也是一个 OA 而已,我也写过所以被邀请到 Virtual Onsite。
Virtual Onsite
这是我第一个Virtual Onsite,所以爆紧张的,还记得面试前30分钟,一直冒冷汗。
第一轮就是标准10分钟 Behavior 然后算法题目,面试官人好,讨论很多 case 和怎么
处理。题目应该算是 Medium。
第二轮跟第一轮差不多,面试官出题之后我马上想到某一种解法,跑了很多Test Case 等
等,最后五分钟面试官问有更简单的解法吗?当下实在想不到,后来面试官给了一点提示
,我马上就想到那个解法,可惜时间不够所以就口头讲解,面试官也平平点头。这轮我居
然把题目复杂化,但是 test case 是都有跑过就是了。
第三轮和 Hiring Manager 聊天 + 一题算法题目。我也写出来但是有点 bug,Hiring
Manager 好像也是爱理不理,视讯背景里他老公和小孩一直出现让我很分神。
最后一轮跟前面两轮一样。题目也没有很难,我很快就写出来,还跟他讲了一些他没想到
的 test case。还顺便跟他讲 python 的 bisect package 和直接实作里面的 method。
感觉 Microsoft 的面试就很标准制式化,题目也不是说非常困难。有一点要注意的是,微
软的 Hiring Event 会有好几场,据说每一场只会发 Offer 给前面 15% 的人,所以要尽
量让自己保持在最好的状态。
2. Facebook (Offer)
Facebook 因为在我想申请时,宣布 SWE E4 这个职等的缺将会暂时 Freeze。所以我只能
退而求其次申请 Enterprise Engineer(EE),刚好 Recruiter 也有询问我有没有兴趣面
试 EE。好处是因为职缺在 Austin,所以 FB 给的 Austin 薪资还不错。最近听说 EE 在
转型所以在扩招,所以这时候加入 impact 还满大的。
Facebook 面试比较像是在拼速度。Recruiter 也直接说强烈建议每一轮一定至少要完成
两题。后来我也的确每一轮都回答了至少两题。
Phone Interview
我电话面试时,因为我已经准备非常透彻,所以面试官一问题目,我马上就知道答案。FB
的这种面试方法其实我本人真的不太喜欢,因为搞得很像在背题目,你愿意花时间背你就
很大的机率会拿到 offer。这样子有点失去算法题目的意义。
Virtual Onsite
第一轮,面试官一给题目,我也马上就知道答案因为就是 Leetcode 原题。尴尬的是面试
官居然看不懂我的解法,我带着他跑 Test Case 他居然还不太愿意跟着我一起跑还问我有
其他解法嘛。其实他结束之后把我的 code 丢去 Leetcode 跑一定过,因为我就是那样写
也是最佳解。后来面试官就直接进入第二题也是 Leetcode 原题,所以我也马上给出最佳
解。那时候还剩15分钟吧,想说写完两题了应该就开始聊天吧。没想到他居然给第三题,
我想说都准备成这样就兵来将挡,水来土掩,也直接给最佳解给他。
第二轮 System Design,因为在 Indeed 工作关系已经开始碰到一些 Distributed
System,所以这轮我也表现得不错,面试官的问题我也回答得很好。
第三轮是一轮算法题,这轮是四轮里面试体验最好的,跟面试官聊得很开心,两题和
Follow Up 都不是 Leetcode 原题,但有类似的。我也有写出来,也写得超快,写完我们
还剩10分钟吧。面试官开始跟我 optimize 一些小地方和各种聊天。
最后一轮 Behavior Question 这一轮一开始对方网络出问题,影音分离很严重。最后变
成视讯+电话完成。就中规中矩的一轮,有一题算法也是 Leetcode 原题所以马上就写
出来。
3. Google (Offer)
因为一年前的失败经验,这次我对 Google 面试就真的抱着朝圣的心态去。
Google流程比较特殊
Recruiter Phone Screen ->Technical Phone Screen -> Onsite -> Hiring Committee
-> Team Matching -> Offer Negotiation -> SVP Approval -> Official Offer
Phone Interview
考了两个 Medium 题目。第一题有写出来,第二题时间来不及加上一刚开始我方向就错了
。电话面试结束之后,我就想说死定了,应该又要止步了。过了两天之后 Recruiter 打电
话来问我觉得表现怎么样?我直接说感觉可以更好,心里已经有准备要被拒绝了。没想到
Recruiter 说其实你表现得不错耶,恭喜你进入下一阶段。我当时整个吓到,我没想到会
进到下一阶段,真的运气好。看来 Google 面试官比较在意沟通。
Virtual Onsite
能进入这一阶段,我已经觉得突破自己,所以当天面试时其实一点也不紧张,还跟我老婆
说:今天这个面试就是一个朝圣的心,看看大联盟长什么样子,平常心平常心。
总共五轮,不得说 Google 面试官真的都有够专业。有问有答,给 Hint 的时机点都很好
。我一年前的 Google Phone Interview 遇到不好的面试官应该只是我运气不好。
第一轮一上来直接来个 Medium 偏 Hard 的题目。我想了一下讲了一个资料结构,一讲出
来就看到面试官眼睛亮了一下就知道方向对了。开始讲一下概念然后就开始写,中间一度
写不出来要爆炸,没想到面试官人很好给了一点小提示。我立马就想到怎么写,然后快速
写完了。写完之后还剩两分钟就聊聊天。感觉这一轮还可以。
第二轮是一个 Hard ,但因为我有写过类似的题目,马上就想到解法,写完之后还剩15分
钟,我以为会有第二题,没想到面试官开始跟我 optimize 一些小东西。最后10分钟聊天
,面试官也跟我有说有笑。
第三轮是一个很酷的面试官,一上来就出题,我问了大约10分钟才了解他想要什么,慢慢
想办法写出来,最后写出来的东西感觉他也满满意。Follow Up 也因为了解他想要什么,
也是瞬间写出来。
第四轮很欢乐,面试官出了题目之后我还以为他只是给第一部分,会有更大的题目在后面
。他出完题目之后,我等了三十秒才问:喔?题目就这样?所以快速把题目写出来,最后
写完还剩20分钟,面试官还抓头觉得有点懊恼,所以为了杀时间我还跟他聊其他不同解法
。中间感觉面试官有点被我带着走,所以我赶快把球丢还给他,让他主导。最后10分钟就
各种聊天。
最后一轮就 Googlyness(Behavior),面试过程我跟 Manager 一直笑一直聊,超开心的。
这也是在我众多面试里面第一位 Manager 对我 side project 有兴趣的。我的 side
project 有超过 800 个 Star,有两三个科技媒体有报导。所以感觉 Google 看的东西可
能不只你之前的工作经验?
Google 我从面试到拿到 Offer 不到两个星期。在这段疫情期间,看各大论坛很多人都因
为 Google Hiring Slow Down 被卡在 Team Matching 找不到 Team 愿意收,有些卡在
Team Matching 数个月。我可能是因为幸运 + 我面试面的还算不错,所以我过 Hiring
Committee 后隔天就有 Hiring Manager 跟我通电话,当天也就确定我会去该组了。
4. Amazon
就像我前一篇说的,Amazon 已经是在我的黑名单中,但我想说还是可以面试一下,可以
拿来当跟其他公司 negotiate 的筹码。 Amazon 果然没有辜负我的期望。
以下是我和 Recruiter 的 email 往来
Recruiter: 写信来说看我的 Resume,我很适合他们组 Blah Blah
我:回信说有兴趣
Recruiter:很好可以把你 Resume 传过来吗?
我:(问号?你不是说你看过我 Resume 才找我)后来传给他
过两天之后…
Recruiter:你最近好像面试过了,可能无法继续
我:What? 我1.5年前面试耶,你们冷冻超过1.5年?
Recruiter:对诶!你可以面试!恭喜你!我可以把 OA 寄给你写
中间还不跟我约时间直接打给我…后来我通过OA那关
Recruiter:半夜寄信恭喜我进入 Onsite,顺便询问我有哪几天有空
我:回了好几个日期
Recruiter:恭喜你,我已经请我 Coordinator 帮你安排在XX日期面试了。下面是面试的
资料和准备材料!
到了面试前三天,还是没收到任何消息
我:寄信给我 Recruiter 问说发生什么事情?
Recruiter:我的 Team Lead 刚刚寄信给我说我们要暂停你的面试,因为你还在冷冻期。
我刚好要寄信给你,你就寄来了!
我:(心中:WTF)你不是说我已经不在冷冻期了吗?冷冻期两年?
Recruiter: 对,有些组冷冻期两年。需要通个电话吗?
这时候我已经完全不想理他了,所以也没回信。这也难怪 Amazon 这家公司在 Blind,一
亩三分地都被骂的乱七八糟,把员工当免洗,很不尊重人。
下一篇会讲我怎么准备面试和我谈薪水的过程经验
作者: drajan (EasoN)   2020-11-17 18:04:00
好详细 赞赞赞,恭喜!
作者: newhandfun (新手方)   2020-11-17 18:13:00
amazon真的傻眼耶
作者: Koibito (恋人)   2020-11-17 21:48:00
Amazon on-site interview 有名的折磨阿XD
作者: tnfshjcc (↖煞气a携阿携↘)   2020-11-17 22:53:00
Amazon onsite四轮都会各有两题behavior故事要事先准备好 符合principle 讲快一点不然影响到解题的时间就不好了
作者: siriusu (かがみは俺の嫁。)   2020-11-18 06:42:00
Amazon 在干嘛 ˊowoˋa
作者: jobintan (Robin Artemstein)   2020-11-18 11:07:00
Amazon是给new grad蹭经验值用,有经验资历的找别家呗。
作者: summerleaves (内湖全联先生)   2020-11-19 15:17:00
原po 超强
作者: snow0112 (小雪)   2020-11-22 08:01:00
推!!我相信你也会很喜欢Google
作者: viper9709 (阿达)   2020-11-22 21:32:00
Amazon是在状况外吗XD
作者: tomroy (离题辉。)   2020-11-23 16:19:00
原po好强 题目看起来都是秒杀XD
作者: b85040312 (万年newman)   2020-11-26 11:51:00
亚马逊连服务也很靠杯 玩他的云端作为面试作品结果一个不小心就被多收钱了= =我明明就有照他的意思再收费前解除该设定 还是照收XD
作者: deeeplove (想不到ID)   2020-12-06 11:59:00
亚马逊是有什么问题啦

Links booklink

Contact Us: admin [ a t ] ucptt.com