如何成为offer收割机,Google、Facebook随便挑

如何成为offer收割机,Google、Facebook随便挑

你个死兔子
你个死兔子
3.1万 浏览

最近,老公换了工作,面试结果我们非常满意,所有湾区和西雅图面了的大厂,无一例外所有公司全都拿到了offer。这篇文章要跟大家分享一些我们觉得很重要,但是当时因为不了解而没有准备的东西,还有一些经历了的,现在回想起来非常有用的经验。希望对准备找程序员工作的宝宝或者你们的家人有些帮助。

选择跳槽时间

这是我们觉得非常遗憾的一个方面,时间选的不是很好,本来应该会有更多的机会选择。

首先说在一个公司呆到差不多三年,如果职位上没有大的进展,就应该考虑跳槽了。因为跳槽才是最好的加薪方式。在一个公司每年工资涨得幅度毕竟有限。

另外一个就是自己的职位需求,如果市场现在对你的职位需求量比较大,招聘火热。那么现在也是你说最好的跳槽时机。当然,这要求你对市场和消息都比较敏感。平时最好多关注此方面的消息。

跳槽一年内有黄金季,这段是时间内市场上职位空缺比较多,其他的时间则相对较少。具体的月份我们也不是特别清楚,但是有两个例子可以给你们参考,我们的一个朋友大约9-11月份面的,市场上职位空缺比较多;我们是1-2开始投的简历,3月份开始电面,5月份开始onsite,7月份入职的。市场上available的空缺明显少很多。

知识储备工作

20190109081900212.png

对于程序员来说,最重要的当然是刷算法题题。老公主要刷Leecode上面的题,可以购买会员,有些题目是会员only,告诉你这道题是哪个公司出现过的,出现的频率。

刷题不需要开始的太早,提前几个月就可以,开始太早的话,负担大容易疲惫,而且还可能会手生。

大部分准备跳槽的人平时还需要上班,所以适当的安排好刷题时间很重要,老公是和几个朋友一起周末刷题,每次选题出来一起做。然后平时的时间自己独自刷题。我们每次一起刷完题,然后一起吃饭聊天玩游戏。这样的活动对他们面试很有帮助,可以互相监督,容易坚持下来,互相交流有助于水平提高,还能得到精神上的支持。

老公有个小本本,专门记录做过的题的笔记,做题的时候没有考虑到的点都记录在里面。他说后期分类刷题很重要,Leecode上面有大的分类:动态规划,分治,搜索等等,后期可以按照这个上面的分类来刷典型的题。如果基础薄弱的,可以去上九章算法的算法培训,按类型分类讲解并配有例题。我们有个朋友上过这个课,他觉得还不错。

MG_5586-min-min.jpg


 程序员面试对知识的考察不仅仅只有算法题,有些职位还要求系统设计。如果之前的工作接触系统设计比较少,或者想重新系统的学习一下的,可以看看我下面的建议。我们选的九章算法的系统设计课,他们家的系统设计课在华人里面非常有名,有老师每周定期的直播课程,可以提问题,有助教。效果很不错。另外网上也有很多系统设计相关的资料,Github上的这个学习资料很不错,所有系统设计相关的知识基本上都有,链接如下:

https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md

还有这个付费课程也很错,前六节课是免费的,其他的后续的课程需要购买:

https://www.educative.io/courses/grokking-the-system-design-interview 

hqdefault.jpg
图片来自于@ ,版权属于原作者

除了算法题和系统设计,其他要准备的就是behavior和past experience (projects)了。Behavior很有多面经可以参考,past experience可以自己将以往自己做过的不错的projects写出来,自己在内心没事多重复重复,也可以跟朋友相互讲解,面试的时候更加熟练。

知识储备工作做得差不多,基本上就可以开始看面经了。老公使用的主要平台是一亩三分地,有很多人分享自己的面试经验和面试真题。一亩三分地有积分制度,积分不够的话,很多东西看不了,所以刷题的时候就开始积攒积分,通过每天签到回答问题可以拿积分,还有一个新人贴,分享自己的基本信息可以拿到不少积分。

简历修改

简历很重要,但是你基本上可以自己搞定。我们的第一遍简历修改就是参考一些网上的注意事项修改的:比如简历的格式最好采用PDF、不要太啰嗦、不要夸大其词等等。第二遍修改我们购买了九章的简历服务,相比起九章的系统设计课程,简历修改性价比不高,修改变动不大,不是很推荐。

以下简历修改参考引用知乎用户@ThoughtWorks中国 有关简历修改的文章,这篇文章基本上涵盖了所有简历修改需要注意的点,意见很专业很有实战价值:

·简历整体

简洁明了,逻辑结构清晰。
字体,排版,顺畅,清晰整齐就好。
最好是PDF格式,兼容性强且不易乱序。

·基本信息
清晰罗列出以上信息,这样HR就不用在接下来的电话沟通或面试中再去追问这些内容,建立我们接下来电话沟通对你的熟悉度。
再额外能加上QQ或者微信就更好了(以防有时候电话打不通哦,时不时会遇到这种情况)

·工作项目经历

工作经历项目经历可参照万能的STAR法则来写,STAR不清楚的童鞋点这里啦效力过哪些公司,我   们匹配的公司? BAT? 知名大型互联网公司?做过什么行业领域,和我们目前的行业是否匹配 擅长的技术语言,应用了哪些技术栈,(Java, Scala,Ruby, React, Vue, Microservice…) 经历的项目复杂度,及在项目中承担什么样的角色(人的变化/技术的变化/环境的变化/不同工作经历相同角色的不同点) 时间节点(空档期)。

·工作期望&个人评价

对自己有一个全方位的一个描述总结,让别人更好的解读你。或者在此处,高亮你的优点特长有哪些。即使不写个人评价,也一定记得写上工作期望。

·是否有博客,个人技术栈点等

看到有这项的HR两眼已经放光了,加分加分项,说明你真正的热爱技术,善于学习总结,乐于分享,且有投入自己的业余时间到软件事业中。我喜欢的书籍:《重构》《卓有成效的程序员》《代码整洁之道》等我喜欢的社区: 图灵社区,知乎,博客园,Stack Over flow,Google Developer Group等。

更多详细内容请参考他的文章,里面有更多的例子讲解,能够更加直观的感受简历的加分项和减分项。

面试练习

好了,以上的内容都做到了,也不一定能拿到不错的offer。原因是你能不能自然流畅的把你知道的东西传达给面试官,让他们对你刮目相看呢?一般人不练习是做不到的,除非你的前几家公司被你拿来当做练习题,后面才会慢慢上路。大部分的大牛前几家公司也都会挂。但是我们应该尽量珍惜所有的面试机会,提前做好你的练习工作,尽力拿到我们所有能拿到的所有offer。

方法一:你可以跟朋友相互练习。

方法二:推荐这个可以练习面试的网站:interviewing.io。网站可以练习面试,面试完有些面试官还会给你一些面试建议。另外,这个网站上还有一些真正的面试,如果你在网站上通过了他们的面试,可以直接拿到onsite机会,不过公司数量比较少。如果你时间充裕的还可以申请面试别人,我觉得这对建立你自己的面试自信心也很有帮助。

投递简历

实在找不到内推再选择海投。通过朋友或者网上关系,尽量选择内推方式。能够大大增加下一步电话面试的机会。有一起工作,或者学习过的最好,另外一亩三分地上也有内推,或者在LinkedIn找校友,前同事内推。

面试时间安排和准备工作

电面的话,像Google这类大公司,电面非常容易免掉。一般如果你已经拿到同类公司的onsite,跟Google商量,他们都是帮你免掉电话面试,直接进入onsite流程。能免掉电话面试能帮你省不少时间和精力,而且完全免除了onsite前被刷的风险。

onsite的时间尽量安排在相邻近的时间,这样如果拿到不止一个offer,方便进行薪资谈判。如果你的offer相差的时间比较久,基本上谈判的用处不大。而且如果本身人不在湾区或者西雅图,来来回回的跑也是非常累人的。

面试前的一些准备工作,比如考虑到连续的面试可能嗓子会负担很大,因为每天要连续说几个小时,还要连续好几天,所以准备一款不错的润喉糖非常关键,我给老公在amazon上买的这一款,效果很错。

Screen Shot 2019-11-09 at 12.04.15 PM.png


 细头maker笔准备。推荐面试的时候携带自己的maker笔,面试公司准备的一般都是笔头很粗的,大部分时候白板书写空间不够用,很影响code的流畅度;还有一个好处是看起来professional,给面试官一个非常好的印象;个别时候,面试公司还可能忘记准备markers,临时找笔会影响我们自己的面试时间。如果自带笔,建议使用透明笔袋,我在amazon买了下面这款:

Screen Shot 2019-11-09 at 12.02.52 PM.png
91WO4YpQrsL._AC_SL1500_.jpg
Screen Shot 2019-11-09 at 12.03.34 PM.png

 

61xwx42y4zL._AC_SL1500_.jpg

不重要的叨叨:面试前不要因为紧张喝太多的咖啡,可能会适得其反;提前出发到达面试场所,网上面试时走错路,找不对的人也不少😂。

选择公司和薪资谈判

拿到所以的offer之后,你当然会选择一个最好的。不过不要把offer开出的钱当做最重要的选择标准。要多方面考察,公司的工作氛围,升值难度和空间,附加福利,还有当地的生活成本。这些也是你后期进行薪资谈判的重要依据。这些信息可以在一亩三分地上看,上面有板块分享各个公司的实际工作情况,还有抖包袱板块,可以查看各个公司各个level的薪资范围。blind也是个不错的平台,上面有大家匿名分享的各个公司的实际工作状况。还有个重要的平台叫做Levels,主要查看各个公司各个level的薪资范围。

v2-49fd2b5d900235d8c35a98ff5628430d_b.jpg
图片来自于@ ,版权属于原作者

谈判是个技术活,不仅需要谈判技巧,还需要强大的内心😆。一亩三分地版主有篇关于谈判技巧和心态的长文非常的有用,我们基本上就参考了这一篇有关谈判的文章,链接如下:

https://www.1point3acres.com/bbs/thread-286214-1-1.html

里面有如何评估自己的offer,还有薪资谈判的要点和套路之类的,基本上你需要的都能在这里找到。

最后,希望大家offer满满,开开心心地跳槽~

君君提示:你也可以发布优质内容,点此查看详情 >>

本文著作权归作者本人和北美省钱快报共同所有,未经许可不得转载。长文章仅代表作者看法,如有更多内容分享或是对文中观点有不同见解,省钱快报欢迎您的投稿。

31030 249 103

扫码下载APP