Senior在职跳槽经验2022夏

7457
15
楼主的情况是毕业就进了大厂,工作5年+。这次跳槽pass(都是senior级别role):DoorDash,Lyft,Amazon,Tiktok,Linkedin。fail:微软,stripe,roblox,twitter,airbnb。楼主就不透漏最终去哪了。

楼主去年下半年就看跳槽市场火热加上老婆也在说,就有点心动,但是太懒工作太忙一直没开始。今年初组内有大变动闲了一些才开始准备,多年没刷题从来没准备过系统设计,真的都是硬骨头,需要很多时间和精力。准备的过程中市场形势越来越差,从火热的市场人人聊包裹,到三天两头freeze裁员,就是几瞬间的事儿,心态也受到挺大影响。

关于问什么一定要跳槽,而且在现在这个困难时期。因为最近经历了几次项目被砍reorg换manager,一年多换了4个manager,职业发展受阻,做的方向改变,兴趣减弱。大厂工作时间长了就会工资倒挂,加上4-year cliff,早晚会跳的。再加上看到去年很多人都拿大包,就决定跳槽了。

这次跳槽难度的感受是,不怎么招人的公司难度太大了,必须做到每一轮完美,都还有可能不过。还在招人的公司因为大量人员涌入,也变难了不少,但是面的不错拿到offer几率还是挺大的。按组招的公司不确定性更大,bar容易很高,也可能面试很奇怪。gnenral hire感觉会好一些。我这次有不少feedback都说tons of positives,但是不move forward。也有hr说要是去年或者今年初就肯定过了。过了的公司不少是说过了L6的bar但是结果给了L5,不知道是我yoe不够还是面的就是5,或者是形势不好竞争激烈。

准备流程上我大概用了一个多月学了系统设计,之后2-3个月刷题加巩固系统设计,之后加上bq一起准备一个月,最后一个月看面经加面试。整体上是感觉准备了七七八八才开始面试,我看地里大神也有边面试边准备的。

想要拿到senior及以上level,bq轮很重要,我好好准备了40页的素材,背到很熟,必须经过几轮实战练习才能正着说反着说游刃有余。每一个例子都要尽量体现senior的特质,要好好筛选斟酌包装。每个例子都基于事实,好好回忆想清楚,follow up不会被问倒的,面试官根本不了解我做的东西,临场能想到的follow up很好应对。感觉bq很容易被人忽视但是是决定级别最重要的,我没有一轮bq出过问题,也是因为按照上面充分准备的原因。这个视频很好,也是地里推荐的 youtu.be ,senior的比重bq:design:coding好像是3:3:4(可能记错了),staff就是4:4:2了。亚麻是唯一一个让我几乎用完所有例子的面试,所以常规的准备就可以应付除亚麻以外的公司了。亚麻bq可以用这个:本帖隐藏内容需要登录后才能查看。

系统设计地里有特别多大神总结了材料,我并没有看DDIA,我做的事情基本不涉及ddia的东西,硬看感觉需要很久才能融会贯通用到面试中,性价比有点低。我面的都是backend或者general的岗位,我的面试中其实没有问到非得看ddia的内容。grokking也不好,讲的很浅,无法应对senior以上的面试。九章的系统设计感觉有些也不够深不够刨根问源没仔细看。我上了爱斯系统设计的课感觉不错,看了alex xu的两本书,再加上网上的零碎文章,一共记了400多页的笔记,反复回顾,有很大帮助。我看地里chasedream大神已经分享了很全面的系统设计材料,那个很牛逼,可惜我看到的时候已经准备差不多了,就没跟。面试的时候时间管理很重要,只有练过几次才体会得到,想说的东西很多但是没时间说是很后悔的。面试中遇到一个厉害的面试官很幸福,说的就会很顺(不是说你在跟别人聊天的时候感觉很舒服那很可能别人比你段位高嘛)。很多面试官就是流程化的记录他想听的点,我觉得这样很不好,系统设计是很主观的。

刷题是我准备时间最久的,但是也是频繁出现问题的一块。可能是6年没刷题了吧,刚开始很痛苦,我没做太多但是看了很多,加起来估计有四五百个题吧。这个没太多经验,就是刷tag刷面经吧。面试的时候面试官自己出的,比较贴近实际的,ood或者data structure相关的都能聊的不错,碰到puzzle累的(尤其是dp…)就很容易悲剧。

虽然我不喜欢跳槽(懒),但总体感觉跳槽比升职性价比高很多,不管是想要工资大涨,还是升级。两个都要辛苦一段时间,辛苦的方向不一样。

还想说一下,地里之前有人说都是极少数的拿大包的人才出来分享,很多人没有跳槽成功也不会发,根本不是人人拿大包,幸存者偏差。可能是真的吧,我在4-6月总是听到slow down hiring的新闻,看到一个帖子说准备了很久也没有好的结果很累很沮丧。我也很焦虑很担心,感觉自己错过了好时间,也不会有好的结果了。而且中间好几个公司连续挂,心态很差,找不出自己短期还能改进的地方,觉得运气差也不至于连续挂,到底是自己没准备好还是市场大环境不好,觉得自己这次就只能这样了。加上最后dream company准备非常充分,感觉面的很好很稳了,就没好好复习后面的,结果freeze了。当时心态就崩了,没有好的offer,最后的亚麻也只有半天复习,纠结要不要推迟。太煎熬了就觉得算了直接面了吧,花了一晚上map了bq和lp,没有刷面经,结果过了,反馈是strong design,strong problem solving。另一个过了的Lyft也是一点都没复习没怎么看面经,完全是为了练手后面的dream company,结果反而很好说每轮都是strong。doordash也只专门复习了一天半。反而准备久的都没过,真的是世事无常。即使感觉再差,没到最后都不知道结果是好是坏。所以既然准备了,就坚持把它做完,很有可能就有好结果了。

最后要送一个福利。中间培训了我在国内的妈妈,让她帮忙,刷地里的帖子帮我找面经,陆续找了十几个版本,有各个公司的面经,真的帮了太多的忙本帖隐藏内容需要登录后才能查看。。也要感谢我老婆大力支持,帮我准备面试,督促,一起讨论,做饭,照顾家里,等等。所以有支持的家人也很重要。

求加米!
    • 254
    15条回复