注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
去年Q4从亚麻跳槽去了狗家,在地里获得了很多帮助。写个帖子总结下我的经验,希望对大家有借鉴意义。
1. 跳槽原因毕业以后就在亚麻工作,觉得组里的节奏不够快。虽然根据老板的画大饼还是有挺多前景的,但是感觉这些大饼的实现遥遥无期。组里的氛围也不是特别有野心的那种,比较清闲,就萌生了跳槽的想法。
2. 目标公司
因为是在职跳槽,没有时间广撒网,也不需要保底,所以我没有申很多公司。除了FLG和Microsoft之外,还申请了Lyft, Robinhood, Houzz, Doordash, Pinterest, Uber, Airbnb, Databricks这几家公司。后来发现其实漏掉了不少很棒的公司,比如Netflix,Square等等。。但是后来我觉得,如果不是请了长假全天准备面试,一周只能应付2 - 3个电面,1-2个onsite,所以也并不很遗憾了。
3. 关于简历
其实改简历的过程是一个重新审视自己的过程。我大概花了3个晚上改简历,好好回忆了工作以来做的project,有哪些可以写出来的impact。简历上尽量多加数字,多用strong verb。 简历第一行可以加一个summary/objective,明确下自己要找什么position,大概是什么方向的。可以去看自己想去的公司有哪些position,自己对哪些position感兴趣,这些position要求哪些能力,在简历上着重突出这些能力。其实我不知道这对找工作本身有多大用处,但是我感觉总结过去做的project,思考自己以后想做什么,对自己的职业规划还是很有帮助的。. Χ
3. 关于刷题
半年内断断续续刷了313题,跟在大学里找实习找全职时候刷的差不多,但感觉效果比之前刷题时候要好。之前虽然也刷了300道以上,但感觉看到medium新题还是发蒙。这次刷完对于medium level的题目还是比较有信心,hard也觉得可以试试,不会毫无思路。所以其实工作时候虽然没有在刷题,但是对算法的理解,写代码的熟练程度肯定是有提升的。. 1point 3 acres
这次刷题我是分主题刷的,每个topic是从easy开始找感觉,然后再开始刷难的。每个topic刷到后来其实都有一些类似的思路。我在刷完每道题之后都会随手做一些笔记,根据topic做总结。当然所谓的模板是不存在的,刷题就是要培养直觉和信心。遇到不会的题目也不要慌,其实很多时候题目只是包装得很华丽,但是本质还是类似的。刷题的时候我会先像面试一样,先理解题意,多举几个例子确认自己明白了,再开始想。先想清楚思路,再开始动手写代码。 写完代码要过一遍,就像面试一样,口头跑几个test case,再提交。还有就是几乎每道题我都看了discussion。如果我想到的解法不是最优解的话我也会去尝试理解最优解。
大概刷了200题的时候我开始面试,其实后期我真正提交code的题目数量不多,只是写几道保持手感而已。但是我看过的题目不止300多道,很多题目我想过思路,跟discussion对照过,也理解了最优解。因为后期对自己写code的能力比较有自信了,所以并没有每道题都写代码。不过这是我个人的经验,每个人刷题的体会都不同,不一定适用于每个人。.1point3acres
还有就是我觉得刷题还是应该下定决心之后一气呵成。我中间回国了近一个月,没有刷任何题。。感觉对刷题的状态还是很有影响的。
4. 关于system design. 1point3acres.com
在职跳槽就要面system design,但是我就工作了一年多,并没有什么system design的经验。。所以这是我最虚的部分。我也没有什么特别的经验。就是买了grokking the system design interview,通读了一遍,感觉还是非常有帮助的。还有就是复习了一些os, db等的基础知识。。感觉领英特别喜欢考这些。.google и
.google и
5. 各公司面试体验
我觉得跟面试官的交流挺重要的。遇到题目(不管眼熟不眼熟),我都会先举几个例子,跟面试官确认自己理解的是对的。之前在地里一篇帖子里看到过一个tip,就是遇到不会的题目,先跟面试官重复一遍题目,确认下理解。我觉得这很有用。一来是不至于尴尬冷场,二来也让自己心态平复下,不要太紧张。而且在重复题目,跟面试官举例交流的过程中,可以加深对题意的理解,有时候会突然获得一些思路。我一般想到什么思路就会说出来,然后再跟面试官交流,看看有没有更好的解法。写代码的时候边写边解释,最后主动说我们来跑几个test吧,口头跑几个test。我基本上每道coding的面试题都是按照这个流程走的。
system design我也没有什么好的建议。。我觉得system design就算之前有准备过,不同的面试官也可以有不同的侧重点,深挖不同的细节。。所以真的蛮难准备的。只能说尽力说自己的想法,不要慌,不要怯场。这次运气很好,遇到的面试官基本上都会从一个很straightforward的想法开始,一步步跟我讨论,带着我设计。我觉得从面试当中我也学到了不少。
具体题目已经记不清了,大概说一下面试的体验和难度吧。
. check 1point3acres for more.
6. offer选择. ----
这次跳槽感觉运气很不错,去onsite的公司除了linkedin放弃了之外都拿到了offer。uber的包裹base比我在亚麻的都低,也没什么讨价还价的空间,所以很快不考虑了。databricks和houzz都不错(houzz中国人真的多!),但是包裹跟丁兴趣和谷歌的都有差距。最后在丁兴趣和谷歌中纠结很久,还是从了狗家。在狗家三个多月体验不错,虽然组不能算是100%满意,但是大公司还是有很多资源,有食堂,culture也不错。
感谢地里的帮助,祝大家找工跳槽h1b等都各种顺利!
|