简单分享一个普通人的普通跳槽经历

avatar 77112
n0thing233
17619
49
lz意识到自己只是一个普通人,所以采取的是线性面试策略为了保证成功率,地里同时拿几个大包裹互相compete的大牛们看到这个帖子笑笑就好了,先说准备面试的时间线:

2020 3月份开始间歇性刷题, 三天打鱼两天晒网这种
2020 12月 ,到这个时候大概刷了150多道经典题型,但回头看看几个月前刷过的题像是失忆了一样, 意识到必须高强度突击刷,而且需要以面试带动刷题,积极性会更高。
2020 12月到 2021 2月 高强度准备亚麻,刷了OA面经,以及leetcode 亚麻tag的题。详细准备了LP ,system design 就看了crokking, 不出意外的挂在onsite.
2021 2月到 5月 高强度准备FB, 刷近六个月 350道题两遍,高频三遍。 system design 又过了几遍crokking,并且在这几个月内看了DDIA 的前几章。
2021 6月上岸 果家,不是senior 包。 但已满足

lz大概是采取这样的策略:
1. 因为不太想去亚麻, 所以放到第一个面试,亚麻可以积累大厂面试经验,也可以把自己的behavior question准备到一个很高的水平(基本能过亚麻的bq ,其他厂的bq就比较稳了)。
2. 准备fb, fb可以让自己的算法刷到一定的高度,虽然像google这样难的进不去,但基本上大部分一二线公司都没什么问题了。在准备facebook的期间,面了两三个中厂都拿到了 onsite,但也都挂在onsite
3. 我原本的计划是fb面挂了, 就可以开始同时面很多家大厂了,因为准备到这个程度, 无论是bq 还是算法还是系统设计 都有自信可以过大部分面试,但机缘巧合面了果家一个组,特别match,也算运气好吧。。
4. 准备过程参加 contest 衡量自己的水平, 我个人大概参加了 二十几场weekly contest, 分数在1800, global ranking 一万左右。 contest 有时候能做出三题,有时候做出两题,从来没有做出过四题。我觉得如果能稳定三题,基本上google也比较稳了。。
5. 刷题很痛苦,尤其是一开始,two sum都要调半天bug.. 但咬咬牙坚持住前三个月,后面会越来越容易。 lz直到现在contest 都没做出四道题过。。所以希望刚开始刷题和转马选手不要泄气,就是一个过程。
6. system design 相对没那么痛苦,但如果工作中没有积累的话一开始看也很蒙, 多准备准备就好了,也是一个过程, DDIA非常推荐,虽然面试中不一定会问得那么深,但看完DDIA会有底气。(面senior除外)。

再说说lz的经历吧:
lz的背景算比较弱的吧,从高考内卷大省考到了中西部末流985 (不过这几年排名涨了好多哈),大学学的软件工程,但荒废了四年(打球,打游戏,社交,反正各种玩。。)毕业了可能也就会写个hello world,考试全靠考前突击。。
然后来到美国中部一个保底学校读master, 读master期间周围同学很早就开始找实习找工作,lz继续打dota.....直到毕业前 又是突击一个月,拿到local小厂的offer,那时候觉得自己能留在美国 好牛逼。 小厂虽然只拿了几万块的工资,但wlb很好,工作每天一个小时,剩下时间要么刷知乎,要么刷微博。下班回家继续打dota...就这样浑浑噩噩到去年。 lz意识到本科和研究生在大厂的同学发展越来越好,和自己的差距越来越大,有些也已经跳去startup 财富自由了,说不羡慕是假的。
lz本来的想法是坚持自我,只要赚够生活费 ,活得开心就好,何必在意别人的眼光呢。。。。 但内心还是不够坚强,最终还是向环境妥协,加入内卷大军。

感想:
lz 6 年小厂经验,最后也没有拿到一个senior offer, 但能进大厂就是一个好的开始。人生是一场马拉松,晚几年起跑,未必最后会输呢。
回想过去这一年 准备跳槽, 痛苦的无数次想放弃,现在想想也都是宝贵的回忆哈。。
写这篇文章目的 一是对自己过去一年的总结。
二是想对那些内心还在挣扎在羡慕同学职业发展越来越好,而自己不甘心在小厂养老,但又犹犹豫豫权衡要不要刷题跳槽的同学说,任何时候开始刷都不晚, lz 自己已经三十好几了,刷的时候也并没有明显感觉智商或者体力被年轻人碾压。
还有那些还在刷题和跳槽路上的同学说,坚持住, 就是一个过程哈,对于普通人来说 offer不用多,一个就够了。 lz这么普通的水平都能上岸,你也一定可以!
  • 191
49条回复