2020 找工总结

avatar 95969
zzpanda
15176
21
在职跳槽已经结束了一段时间,还是想把自己一路下来的感想和经验分享给大家,过程之艰辛只有自己知道,不过大部分人都要走这一步,没经历过刷题和面试过程的痛苦,又怎么能感受到拿到dream offer那刻的喜悦呢?
Note: 这篇分享基本没有关于如何拿到面试机会的东西, 因为本人大厂工作五年,所以拿到面试机会对我来说不是什么问题(疫情期间不招人的公司除外)。

简历:
工作时间比较长所以可写的东西还是有一些,两点我觉得非常重要,第一点是要简明扼要,不要写满满的一页而没有重点,面试官找的也是关键字;第二点就是要有数字,比如improve perf by X%, reduce cost by Y%.

HR面:
Phone interview之前一般都会有一轮HR面10-30min,就是对你情况的基本了解,问一些问题像为什么离开现在公司?目前面试进度?注意的点就是一定要表现出对公司的兴趣,我在聊之前至少都会花一点时间了解这个公司。

Behavior:
  • 问题一般分两种,一种是general的,比如most challenge project,可以发挥的方向很多。还有一种就是非常具体的问题,问你在某种情况下最好的解决方法,比较难准备,所以平时不要埋头coding,多看看厉害的senior是如何待人处事的。
  • 叙述故事的时候最好用STAR模式,一定要挑你有high impact的说,就算重复也没关系,不然会被说impact不够。描述的方式也很重要,就算实际上很简单也要说的给人一种很复杂的感觉。。。 网上可以找到很多具体问题,举几个常见的例子:
o Most challenge/proud project
o Failures
o Miss deadline
o Conflict with manager/colleague
o Negative feedback
  • 推荐看一下Amazon的14条军规(amazon.jobs), 说的点就可以往这些上面套
  • Resume上写的project肯定都要过一遍,不要被问住
  • 控制时间很重要,比如phone的话就不需要说得太具体,不然coding时间会不够,而专门的behavior或者deep dive轮就可以说得很详细。而且要根据具体情况决定要不要说很多technical的细节。
  • 剩下的就看个人魅力和平时积累吧,毕竟当过tech lead或者大项目的project lead是肯定可以说出来很多东西的

Coding:
  • 刷题效率很重要,拖得时间越长之前做过的就忘记了。。。所以第一次做5min想不到答案就直接看,不要浪费时间
  • 刚开始先按类型刷,每个类型先做五道,可以网上搜索或者用LC自带分类,推荐有空看看youtube花花酱的视频
  • 每道题都要吃透,理解所有方法和time complexcity。犯的很蠢的错误一定要记下来,过一阵子反过来再做一遍
  • 面试的时候见过的题不要直接最优解(有些公司不适用),一步一步解释你是如何得到这个最优解的,这样更能体现你的能力
  • 没见过的题也不要一直纠结给出的答案是不是最优解,写完并且没错误是最重要的
  • 高频题大家都会做,这时候拼的就是细节了,object naming,代码整洁之类的就比较重要了,所以平时练习的时候也要多注意这些
  • 网上有很多mock interview的网站,pramp我用过一两次还可以
  • 如果你fail还因为coding题做不出来的话,我觉得这块是比较好提高的(相对于design),多做题多总结就完了,200道不行就1000道,1遍不行就5遍,干就完事了~

Design:

面试安排:
  • Phone的话疫情期间安排比较随意,看你什么时候状态最好。onsite一周最多两个,因为需要时间过一下面经题,不然我总感觉没准备好。。。当然我看也有很多人一周3-4 onsite的,主要是想把offer放到同一时间好compete。。。我个人觉得是没必要的这么累的,你只要跟公司说自己还有几家想面,一般公司只要没出纸质offer的话都能等一个月左右(个人经历,不一定所有公司都这样哈)
  • 面试公司的数量和顺序根据你具体情况而定,我的建议是根据自己喜好把公司分成low,medium和high,high是最想去的几家公司,先从low/medium里面选几家开始练手,什么时候觉得准备好了再开始面high。instant.1point3acres.cn里面有我总结的西雅图地区所有公司,供大家参考。
  • 大公司从hr联系到onsite每一步都要至少两个星期,所以安排不好就可能面试之间隔很久,所以我的建议是大公司先走流程,最后如果没准备好面试时间往后拖一拖也没关系

Negotiate offer:
  • 这块我没有花很多时间研究,凭借运气和实力拿到了自己最想去公司的offer,所以当时想的就是只要不跟别的offer差太多就去了。最后compete了两轮,第一轮是用其他公司offer,第二轮就是你能给到多少多少我就马上签offer。现在想想有一点小后悔的是最想去的公司没有太敢多要,主要是因为网上data point太少+怂了,怕要太多会被直接拒绝。现在想想还是就应该要求match最高offer的,就算没成功也有可能加到最高限度,最坏的结果就是被直接拒绝,说明没缘分,那就去offer最高的呗。。。
  • 查package我用的就是blind,地里和levels.fyi

最后就想说心态很重要吧,被拒很正常,因素也很多,你能做的就是从失败中总结经验,看看什么因素是自己的原因,其他那些不可控因素也不要纠结了,一点用处也没有,自信一点。。。一定不要轻易放弃,三个月不行就六个月,六个月不行就一年,一年之后如果你还在面那你之前fail的公司就又能申请了不是~最后感谢大家能看到最后,希望大家都能拿到自己的dream offer,加油!求大米~
  • 249
21条回复