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

楼主: ghostreporty (ghost)   2020-11-17 13:16:17
※ [本文转录自 Soft_Job 看板 #1VirTKR7 ]
作者: ghostreporty (ghost) 看板: Soft_Job
标题: [心得] COVID期间拿到Google FB 微软Offer Part2
时间: Tue Nov 17 12:53:38 2020
Medium 好读版:https://bit.ly/3lEHuMb
2020年 第二次跳槽(累积三年工作经验)
背景
我真的很喜欢 Indeed,也非常推荐大家面试看看 Indeed。Indeed 是真的关心员工,
WLB 非常好,PTO 也没有限制,一般来说你请假主管都不会挡。疫情期间,Indeed 也祭
出了许多方式舒缓员工的压力:像是每个周五上半天班,每个月的第三个星期五
Company Holiday 让你放松一下。每个星期的 All Hands 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 所以
进入 Hiring Freeze,甚至裁员。
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 library 和直接实作 bisect 的method

感觉 Microsoft 的面试就很标准制式化,题目也不是说非常困难。有一点要注意的是,
Microsoft 的 Hiring Event 会有好几场,据说每一场只会发 Offer 给前面 15% 的人,
所以要尽量让自己保持在最好的状态。
2. Facebook (Offer)
Facebook 因为在我想申请时,宣布 SWE E4 这个职等的缺将会暂时 Freeze。所以我只能
退而求其次申请 Enterprise Engineer(EE),刚好 Recruiter 也有询问我有没有兴趣
面试 EE。好处是因为职缺在 Austin,所以 FB 给的 Austin 薪资还不错。最近听说
Enterprise Engineer 在转型所以在扩招,所以这时候加入 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,一
亩三分地都被骂的乱七八糟,把员工当免洗,很不尊重人。
下一篇会讲我怎么准备面试和我谈薪水的过程经验
作者: troyx (这个世界…)   2020-11-18 06:28:00
恭喜!
作者: jatj   2020-11-18 14:13:00
AMZN的recruiter真的是白痴
作者: comaniac (coding cody)   2020-11-19 16:14:00
敝公司令人无语的HR真的很多,只能说你运气不好两次都遇到很差的...

Links booklink

Contact Us: admin [ a t ] ucptt.com