查看: 22127| 回复: 74
收起左侧

[跳槽] 一年经验跳槽SDE2求职经验分享

   
本楼:   👍  83
100%
0%
0   👎
全局:   224
100%
0%
0

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
经过近半年的准备,终于完成了人生中第一次跳槽,在地里看了很多经验、也收获了很多帮助,所以想写分享一下个人的经历,既是为自己做个记录,也是回馈一下地里!在开始之前还是要感谢一下地里的各位前辈的经验,希望我的帖子也能给大家一些帮助吧!

最终结果
先说一下最终的结果吧,也许是为了弥补ng找工作没面试的遗憾,总共我是面了18家公司:. 1point3acres.com
SDE2 Offer:. 1point3acres.com
Google L4(Google一直是dream company,加上HR催的特别急,match的组感觉也还不错,包也还算满意,所以就直接接了)
Tiktok 2-1 (三轮电话面试就给了offer,感觉自己表现的很好,但是最终给的包不是很大,和期望想去甚远)
Rubrik SDE2 (应该说是除了Google最想去的公司了,做的东西感觉还蛮有前景的,组也比较核心。而且HR真的超级nice,发offer以后愿意等我一个多月的时间,如果以后有机会还是很想去的。)
SDE1 Offer: . .и
Linkedin(说真的有点生气,我面的infra track的senior,辛辛苦苦准备了好久的concurrency和system design,结果告诉我面试结果特别好,但是HR team说一年经验不能给senior title。拿Google L4去compete了以后说是可以给了,然后match的组做的东西和我现在的经验高度一致,组里也愿意给我senior,最后又说是什么compliance team说不能给senior title,个人感觉体验很差,有点被耍猴的感觉。虽然给了20刀送了我个白板,不过不足以弥补我心情过山车的伤害!)
Snap(一直很喜欢Snap的文化还有大包,面试结果很好,不过SDE2需要加面一轮System Design,时间上来不及并且考虑到稳定性就放弃了)
Amazon(反馈是Coding非常strong,但是只有一年经验,System Design有一些concern)
Uber(team认为只有一年经验,并且现在工作没有large scale的东西)
Meta(内推的岗位被拒了以后有HR reach out,给了我University Grad的面试)
Tableau(系统设计被三哥黑了,所以降级了没给senior)
Splunk(体验很差,面的感觉也很好,第一个HR约我聊结果连续鸽了我几次,后来过了好久第二个HR来找我说是第一个HR离职了,然后只给我SDE1的offer还强行骗我这就是SDE2,我说我打开levels.fyi看着呢)
Cruise
Anyscale
还有一些不太知名的公司就不列举了
Two Sigma(流程太慢了!面完了技术以后过了好久才开始找我约team match,那个时候面试的schedule实在太慢了,所以就放弃了)
Reject:. check 1point3acres for more.
Sofi(感觉公司还蛮有趣的,take home project就直接挂了,可能是技术栈不太符合吧,一脸懵逼)
Confluent(感觉系统设计被三哥黑了,也有可能是自己菜吧)
Brex(其他几轮都很好,系统设计要设计的系统很需要那方面的domain knowledge,虽然准备过,但是水平还是很有限,所以只能说技不如人呀)

跳槽起因
陆本美研,20年年底毕业,当时的找工市场实在是地狱难度,Amazon我实习没拿到return,Google直接就没开New Grad,幸亏有现在的公司给了我offer才得以留下来。说句没良心的话,对当时的找工作的结果还是不太满意的,入职以后度过了6个月的快乐时光,遇到了一个很好的mentor,做是一个独立的项目,感觉工作内容很有趣,每天工作5-6个小时就可以有很好的进度,老板很nice也很喜欢我,一切都是那么的美好。直到我mentor离开、组里开始做一个新的大项目,日子就开始艰难了起来。首先是缺乏background knowledge,因为我为组里搭新项目pipeline耗费了两个月的时间,所以我开始做大项目的ticket就比别人晚了一个月。而正好这段时间内我们组来了一个新的ng,她在她mentor的帮助下上手很快。在我要开始新项目的第一个ticket的时候,老板安排新的ng的mentor来帮我onboarding,结果可想而知,他只讲了讲这个ticket的相关内容,然后还反手report到了我老板那里,说我需要自己研究。讲道理当时我连我们组业务的核心逻辑都不知道,加上组里的document非常非常少,我们组的onboarding基本上全是靠老人带,想自己研究清楚实在是太难了。后来组里的pipeline总出问题,加上document实在太少太差,其他组员也不helpful,还有感觉就是一直在和屎坑代码做斗争,写的也都是功能性的代码。总之对现在的组越来越不满意,感觉能学到的东西也很有限。当听到我的朋友不到一年经验就拿到了SDE2的offer,加上看到市场非常非常火热的时候,就开始动了跳槽的心思。其实还有一个原因是因为身份的问题,虽然在现在的公司抽到了h1b,但是办绿卡的流程实在是太慢了,而且必须要抽到了h1b才给办,如果现在不跳槽的话,就得等到I-140达到180天以后,这样的话可能还得在目前的公司呆两年的时间,实在是不想呆那么久了,所以就下定决心跳槽了。

. 1point3acres.com 跳槽准备
有了跳槽的心思以后就是准备的过程了,大概在十月中旬的时候把LinkedIn改成open to work,然后花了一周的时间准备简历。后来时不时的就可以收到一些HR的reach out,同时每天下班以后刷题,找回以前刷题的手感。感恩节去夏威夷玩了一趟,过年的假期在家打了一周的dota,开年以后就开始全力准备了。
我主要准备的内容包括几块:
首先是BQ,据说能不能拿SDE2除了system design以外,最重要的就是BQ,所以在这个部分我的想法是尽量体现出自己的ownership。多亏了之前在公司里做了一个独立项目,并且对现有的pipeline做了优化,这两个经历让我有了很多可以讲的故事。比如说我独立的项目中突出我主导了整个项目,从获取需求到设计到实现,然后还有测试以及如何推广我的成果,体现出了我的ownership。而对于优化pipeline的项目量化最终的成果(节省了多少时间,提升了多少成功率,有多少engineer用这个pipeline),同时表现自己的学习能力,在组里没有document、没有相关expert的情况下,通过自己的专研,解决了组里没有人知道该如何解决的问题。同时也准备了一些常见的BQ的回答,其实如果面的多了,BQ回答的多了,基本上遇到常见的问题,答案都是脱口而出的,所以也可以多多进行BQ的练习,达到熟练的目的。
其次就是刷题了,作为一个在ng时期刷穿LeetCode,周赛日常4题的选手,基本上就是重新刷一些题,找回手感。很多题目如果感觉知道怎么做,对于方法很熟练的话,看一遍就过了,总体上这次大概看了前面700题吧。结果是所有的电面都过了,VO也几乎没有给不出最优解的题目。
. ----然后就是concurrency相关的内容,只有少数公司会涉及到这些内容,我基本上是把LeetCode上的那些题目搞懂,然后在地里看了一些常见的题目,基本上面试的时候也都答上来了。
最后也是最难的system design了,我参考了地里的很多经验,看了grokking the system interview,YouTube上Scott Shi的视频(真心感谢大佬的资源呀)以及Youtube上一个叫”System Design Interview”的频道。看了以后其实比较容易忘记,所以对于每个话题,都会用一个word文档整理出来这个话题的思路和需要注意的地方,然后每次VO的前一天晚上就把这些整理的文档全部重新看一遍,当做是复习了。其实我觉得我的系统设计水平是比较有限的,首先是平时工作中基本上碰不到相关的design,然后我们组做的东西也不是这样large scale的system。最终导致到了面试的时候如果是遇到了和之前看过的话题相似的问题,就能给出不错的解答(甚至有面试官夸我的sd是远超SDE2的好)。但是如果面试官深挖其中的某个细节,或者出一些不常见的system design的题,基本上我就不行了,这也导致了我好几个sd的失败。可能是因为觉得自己只是面SDE2、不是SDE3,所以我对于Scott讲的DDIA的部分学习的不够,只关注于具体案例的学习,放松了对自己system design的要求。个人觉得system design还是很需要积累的一个方面,我的水平还是太有限了,也欢迎地里的各位大佬分享更多的经验。

面试过程. check 1point3acres for more.
因为我从来没拿到过这么多面试,加上对于能不能面到SDE2的不确定性,所以好多公司我都想面面试试,最终就导致我整个2月都处在高强度的面试之中。时间分配上基本上是白天面试VO,结束了以后就睡觉,睡醒了起来就准备第二天的面试,然后一周留一天不安排VO,这样的话这一天可以用来预约一些公司的电面。. 1point3acres
其实说起来我的时间线并不是一个很常见的时间线,主要的原因是大家说很慢的Google,居然在我这里成了最快的,并且HR疯狂催我接offer,跟地里很多HR不理人成了鲜明对比。好像因为有些组的HC要过期了,所以通知我feedback positive的当天,就给我安排了三个team match call(导致我一天面了7轮)。然后在不到一周之内就给我出了最终的offer,并且我好几家都没来得及出包裹来compete就接了(不过也确实没拿到其他公司SDE2的大包,好几家给大包的公司都给的是SDE1)。能遇到这个效率超级高的神仙HR真的是很幸运,还让我直接面VO,从联系HM到过HC再到说去帮我争取她能争取到的最大的包,一共这些操作也就花了一周的时间。最终拿到的包据说是VP approve的了,但是实际上也就比levels.fyi上的L4 avg高一点而已,不过对于没有meta E4并且只有一年经验的我而言,还是能感觉到HR和HM的诚意,所以也就直接接啦。(还是要膜拜一下地里的一年经验拿到各家超级大包的大佬呀!!!)

一些个人的想法
故事基本上讲完了,谢谢你耐心的看完了无聊的流水账。. 1point3acres
下面想分享一下在这次跳槽过程中的一些个人的想法和思考。我的水平和经验都很有限,如果有什么不同意见欢迎地里的各位大佬指正。
找准跳槽的时机很重要。ng找工作的时候和这次跳槽的市场完全是不一样的,当时ng是在20年底,拿到的面试用手指头都能数得过来;而现在的市场下,我之前不敢想象的公司都会给我发SDE2的面试,所以我虽然个人的努力很重要,但是顺应市场行情可能才是能获得利益最大化的选择。
如果不是迫不得已的话,不要一年经验跳槽!!!一年经历跳SDE2实在是存在很多困难,对于组招的岗位,我觉得就算你面试结果很好,他们也会更倾向于选择拥有更多经验的人;哪怕是统招的岗位,就算你面试结果特别好,也有很大可能会在发offer之前的某个环节卡住(比如说leveling team,HR team什么的),有一年半或者两年经验跳槽会更加保险,拿到更多家的SDE2的offer也会有利于你最终compete包裹。
那你为什么还要一年经验跳槽?主要是三个原因。首先是组里的环境实在是比较恶劣,呆不下去了;其次是我抽到了h1b,但是公司的绿卡流程实在是太慢了;最后是因为觉得现在的市场行情很好,等我有两年经验的时候,市场行情不一定还像现在一样好。这就是我打算拿到一年的股票和bonus之后就跳槽的原因。
放平心态。在面试的过程中可能会遇到各种各样的面试官,有的非常nice,有的可能非常气人,可能恰巧又是在你的dream company的时候遇到了这样的面试官,我们所能做的就是调整自己的心态,面完一家就不再去想之前那家的面试过程,专注于准备后面的面试,可能如果每天都在忙于面试的话就不会有时间去反复思考之前面试的细节、或者因为某场失败的面试影响自己的心态了吧。
合理安排时间线。如果打算采取广撒网多捕鱼的方式进行面试,安排时间线很重要。如果是电话面试的话尽量不要请假,在不开会的时间抽空完成就可以了;对于VO,如果只是有少数的会不能参加的话,可以考虑用看牙或者看病的理由不参加那些会;只有有很多不能参加的会的情况下,我才会选择请一整天的PTO。再者就是总体时间线的安排,我的安排是第一周安排一些练手的VO,第二周安排一些保底的公司的VO,第三周安排比较慢的公司的VO(比如说某些需要team match的公司,或者地里大家都说比较慢的公司),最后一周则安排一些效率很高动作很快的公司。
我这次跳槽也没有什么offer compete方面的经验,可能我这人太容易相信别人了吧,人家说啥我就相信啥,很容易被PUA哈哈哈哈。我的想法是一切都是缘分:碰到一个负责任的HR,拿到自己喜欢的公司的offer,收获一个大包,遇到一个好的老板,加入一个有前景的组等等,我非常相信努力的价值,但是有时候运气在其中也是扮演着不可或缺的角色的,所以很多时候可能不应该去强求最好最理想的情况,达到自己的目标快乐就好~

评分

参与人数 49大米 +181 收起 理由
goldfish0-0 + 1 赞一个
三喵 + 1 很有用的信息!
copper1820 + 3 很有用的信息!
未名 + 1 赞一个
darktef + 1 谢谢分享!

查看全部评分


上一篇:G家出了offer之后,和recruiter的电话meeting应该谈些什么?
下一篇:害怕孤独且没有职业追求的人应不应该回国生活?

本帖被以下淘专辑推荐:

矿大男神 2022-4-5 03:38:19 | 显示全部楼层
本楼:   👍  39
100%
0%
0   👎
全局:   3743
93%
7%
286
"作为一个在ng时期刷穿LeetCode,周赛日常4题的选手,基本上就是重新刷一些题,找回手感。很多题目如果感觉知道怎么做,对于方法很熟练的话,看一遍就过了,总体上这次大概看了前面700题吧。结果是所有的电面都过了,VO也几乎没有给不出最优解的题目。"  ---这个就很强!
回复

使用道具 举报

地里匿名用户
匿名用户-WT1NV  | 添加认证 | 2022-4-5 02:46:05
本楼:   👍  21
100%
0%
0   👎
恭喜lz!!!
希望隔壁狗家老哥看到1YOE能拿到L4 offer不会心态失衡觉得bar太低要再多加点pip名额。
回复

使用道具 举报

地里匿名用户
匿名用户-R6UCJ  | 添加认证 | 2022-4-5 02:55:17 来自APP
本楼:   👍  13
100%
0%
0   👎
不知道有没有些冒犯,想问下楼主2月密集面试 还做工作中的活吗,因为看你说面完就睡,还有准备,想问下如果不干工作中的活你都怎么面对组里的一些status update呢?感谢
回复

使用道具 举报

yyn4a55 2022-4-5 02:23:20 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   75
100%
0%
0
能被这么多大厂录取 楼主可以说相当的优秀了
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   236
100%
0%
1
本帖最后由 fer23333333 于 2022-4-4 12:06 编辑 . From 1point 3acres bbs

恭喜楼主拿了这么多面试 攒攒经验又是个senior sde!而且如果去了meta是不是能更快到senior?楼主可否分享下linkedin准备的concorruency和design的资料?我最近也要面他家senior infra, 感谢!
回复

使用道具 举报

地里匿名用户
匿名用户-RQ3D7  | 添加认证 | 2022-4-5 03:18:15
本楼:   👍  0
0%
0%
0   👎
“在我要开始新项目的第一个ticket的时候,老板安排新的ng的mentor来帮我onboarding,结果可想而知,他只讲了讲这个ticket的相关内容,然后还反手report到了我老板那里,说我需要自己研究”楼主可以稍微解释一下这一段的“结果可想而知....report到老板那里”吗?
回复

使用道具 举报

地里匿名用户
匿名用户-FINOM  | 添加认证 | 2022-4-5 03:59:21
本楼:   👍  2
100%
0%
0   👎
冒昧的问下楼主 ,请问楼主是怎么时间管理的和如何调整自己focus 集中注意力的?有时候一天班上完就想躺平了,而且游戏怎么说放就放 集中精力all in 2个月
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   50
100%
0%
0
匿名用户 发表于 2022-04-04 12:18:15. 1point3acres.com
“在我要开始新项目的第一个ticket的时候,老板安排新的ng的mentor来帮我onboarding,结果可想而知,他只讲了讲这个ticket的相关内容,然后还反手report到了我老板那里,说我需
意思应该是楼主之前一直搞pipeline到头来对产品背景没啥研究,需要ng给onboard,ng跟老板打小报告说楼主不太行需要多点研究吧
回复

使用道具 举报

地里匿名用户
匿名用户-RQ3D7  | 添加认证 | 2022-4-5 04:33:36
本楼:   👍  0
0%
0%
0   👎
皮蛋瘦肉粥 发表于 2022-4-4 15:05
意思应该是楼主之前一直搞pipeline到头来对产品背景没啥研究,需要ng给onboard,ng跟老板打小报告说楼主不 ...

文中不是写得安排新的NG的Mentor来onboard么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

Advertisement
>
快速回复 返回顶部 返回列表