历经了两个月的面试找工作 终于尘埃落定 写篇心得文跟大家分享
背景: EE PhD + 3年多工作经验 (EDA)
这次找工作 其实是有感EDA的衰退 跟一些综合因素 决定离开EDA 转行云运算
我在2014年毕业的时候 加入了Oracle/Sun 做EDA
其实原本是非常喜欢这个领域的 但是随着同侪一个一个离开跳去了FLAG
领着20W的大包裹 做的事情其实没有比EDA难 我自己也动摇了
不过真正的触发点是在去年九月 Oracle竟然把Sun砍了 我被裁员了
裁员后大家纷纷出逃 我们这边的人大多进了Synopsys
其他做电路设计的大多去了三星 AMD NV之类的 当然也有些人直接转软件公司
其实换公司不打紧 但是薪水竟然降了 比O给我的还低了3W
我当时拿到S的包裹后有点不敢相信开这么低 但人资只给两天决定
还说不接后面还有很多人在排队 一点都不给谈 由于身份问题紧急 只能接了
当时我身边几乎所有朋友知道后 都觉得S这样很过分
当然那时候出逃到各公司的人全被lowball了
就带着这样复杂的心情 进了S 工作之余开始刷题准备离开
前前后后花了半年左右的时间 每天没日没夜地刷题 做总结做笔记
硬是把LC的题全部做完(800) 前前后后刷了3~4次 每题至少都要会2~3种解 还练了白板
五月底开始投简历 找人内推 六月电面 七月八月onsite
投了总共12间 全部都给面试 10间进入onsite 拿到4个offer
还有4个没面 但已经取消面试了
12间分别是 Linkedin Google Facebook Microsoft Amazon Oracle Airbnb Square
Uber Lyft Rubrike Pure Storage
这些电面考得都是LC原题 都不难 其中Airbnb让我做OA 我一个小时内没做完
Square考的我没写好之外 其他都进入onsite
以下总结一下我去的onsite跟心得(照顺序)
Oracle:
Oracle 其实有两个组可以面 一个是DB Cloud组 这是请朋友内推的
一个是OCI 这个是猎人头在网络上直接写信给我
但O的制度是只能先面一个 没过才可以面另一个 DB组的人资更快
所以只好先去面DB Cloud
电面直接免了 onsite 3轮 两轮coding 一轮System Design
题都不难 都是LC+一点变化 System Design也只问了我一些知识题
结果: offer
Rubrike:
电面不难 但很多followup 电面后隔天通知过了
onsite 4轮 三轮算法 一轮UI 因为他们缺前端的人 所以面的是前端
他们的题比较难 我三轮算有一轮followup没答好 加上没有UI经验
所以面试完隔天被拒 人资说四轮要过三轮才行 我只过了两轮
结果: reject
Microsoft:
网络上找了人资 人资发了个OA 有三题 两题LC原题 一题除错题 一个小时完成
一周后通知进入onsite 面的是Azure Compete组
onsite一共四轮 一轮System Design 三轮coding
coding全部LC原题 System Design不难 也没标准答案 只能随缘
整体面试体验非常好
结果:offer (accept)
Amazon:
网上投简历给人资 match上了AWS两个组 电面考了三题 全是LC原题
过了以后进入onsite 一共五轮
第一轮 HM1 全问BQ (behavior question)
第二轮 coding 不是原题 但不难 只是一开始搞不懂题意 问了好久
最后只剩10分钟写 快速写完并答了一些followup
第三轮 花了25分钟问了BQ后 问了一题LC原题 我写完后带了一些testcase后 剩10分钟
此时他说还有一题要考 我当下心跳漏了一拍 所幸也是原题
时间压力下 肾上腺素分泌 直接把code背出来写在白板上 才花了不到5分钟
面试官看傻了 最后还有五分钟让问问题 结束了惊险的一轮
第四轮BQ + System Design 设计线上聊天系统
第五轮Bar Rasier + HM2 全是BQ
隔天人资说两个组都发offer 让选一个组
结果:offer
Google:
投的是google cloud 直接让onsite 5轮
全是coding 然后都是hard题 没有原题 基本都是智力测验那种
HR说先team match在送HC 但此时MS已经等了快一个月 加上更看好Azure跟AWS
所以没有move on
结果:算reject吧
Lyft:
电面考了一题网上面经题 过了后给onsite
onsite共四轮 两轮Design 一轮coding 一轮BQ
结果:人资说positive 但此时已经签MS 所以没有move on
其他还没面的FB Linkedin Uber Pure Storage已经在签了MS后取消面试了
其实面完MS我就决定要去了 因为是非常喜欢的组 主管也很好 包裹也很好
给了63级 但是MS出offer letter的速度非常慢 所以期间一直没有停止面试
直到offer出了才取消其他面试
这次主要想找云相关的工作 所以其实在AWS跟Azure之间纠结了很久
AWS的主管非常好(白人)
他甚至还在我onsite前打来给我花了两小时教我准备onsite(泄题?)
但由于我更想做infra 所以忍痛拒绝他了
Azure的主管也很好 过面试后打来跟我说让我仅管跟人资谈offer
他会fully support我
期间也因为offer letter出太慢 时不时打来找我聊天
Oracle的主管应该是里面最积极的 基本每天都打来
我最后拒绝他时 他还说不然你开个数字 只要你肯来 我一定帮你争取到
其实O能给的算是最多的 由于是核心组 每年refresh也很给力
但我个人因为被O裁过 加上不看好O的云 所以不想再回去了
如果这个主管不在O 我绝对选他 拒绝他让我感到最过意不去...
对于一个转专业的能得到这么多主管的赏识跟亲睐 我真是何德何能
其实能转成就心满意足
至于会不会后悔自己现在的选择 或是后悔没把其他的面试走完 之后才会知道了
但是我觉得事事不必太过强求 是你的终是你的 不是你的强求不得
我原本也是以大家口中的FLAG目标奋斗著
哪知道缘分把我带入了M 但随着对Azure的了解愈多 也愈想加入这个公司
之后有人对M有兴趣的 我也可以尽量帮忙内推
相信就能够 努力变成真
共勉之