中级农民
积分 111
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2019-5-28
最后登录 1970-1-1
2021(4-6月) -CS 硕士 +3-5年 | 猎头|BayArea湾区 码农类General 全职 @notACompanyName
本帖最后由 xsijg8 于 2021-6-24 11:49 编辑
1. 一点背景
首轮上岸:ng的时候刷了300题,很多是easy算是打个基础,挣扎上岸了一个wlb很好的中厂。
第一轮跳槽:呆了两年感觉无趣,带薪刷题跳槽疯狂面试,不管大厂小厂都来者不拒。13个onsite最后拿了5个offer,最高纪录是7天内onsite了4天,累的裂开了……电面则就是数不清多少了,不过后期基本都是ace。准备期间是350题,主要是medium和hard了;开始面试之后按公司tag刷了184题。这段时间面试日程表非常之密集,这里随便截几张图:
.--
.google и
第二轮跳槽:只是年度出来看看市场,没怎么刷题,复习了笔记和快速过了90题面经,更多时间在看system design。有三个recruiter reach out就只佛系面了这三家;没想到拿到了一个不错的offer,就决定接了。
2. 我的刷题心得. ----
最后资质平庸的我也没能成为什么大神。当然啦easy题可以轻松ace;常见medium题看到有思路,能感觉能不能20分钟内写出来讲清楚;hard要多花一点时间思考,可以给出大概思路和讨论trade off。我这笨鸟飞的姿势虽然不优雅,过程说不定对大家还有一点参考价值,所以写出来给大家看个乐~.google и
做笔记. 1point 3acres
现在回过头来看所有的刷题过程,我觉得,做笔记是我做过最不会后悔的部分。笔记说起来非常简单,先确定好刷题范围,比如按出现频率的前300道题,列在excel表格里。然后每一题分别有,难度/时间消耗/写完心得总结/学到的api和template总结。后来我再次做笔记,觉得其实最好的方式是,把你的解法或者学到的top解法,清清楚楚的描述一遍。目标是下次看到笔记,几秒钟内就可以回想起思路并且开始code。这个并不只是为了复习,而是强迫自己描述清楚的时候,会hit到所有你大脑试图跳过的盲点;同时锻炼了用简短快速点方式讲清思路的能力,这个能力在面试中简直不能更重要。 ..
一图可以说明很多事情:.1point3acres
.google и
这时候我写的总结还是很随性,混杂着吐槽和各种细节,以及对自己很菜的毫不掩饰。。。
最下方可以看到我建立了很多个sheet,里面有各种找到的面经啊资料啊,但是其实最有用的是接下来要说的日程表。
做日程表
每个月月初,先给自己做一张日程表。其实就是当月日历啦,填好每天准备刷几题,当天结束的时候打卡自己真的刷了几题。用sum公式计算一下就知道,实际刷了多少。这个起到的是督促作用,打卡的时候完成那一下,是辛苦刷题日子里那么一丝丝甜头吧。同期我还开了五期刷题帖,找到人一起努力会再多那么一点点动力。点我的头像去看或者传送门(不知道好不好用):https://www.1point3acres.com/bbs ... y%3Dlastpost&page=1
以面试促刷题.1point3acres
我知道很多朋友都会觉得,先慢慢刷,刷成大神contest溜溜的了我再去面试。其实这样会有两个问题。第一是,刷题是几乎无止境的,试图达成完美其实是拖延症最重要的原因之一;第二是,面试能力其实可能比刷题还重要,而这个能力,基本上只能靠真刀真枪面试来获得。这些能力包括,快速反应题目类型,匹配可能用到的算法,问清scope和corner case,高效清晰描述自己的思路,和面试官保持沟通,和一边coding一边解释思路的能力。
一旦开始面试,因为时间定下来了,拖延症会好一半;再加上刚开始找一些公司练手,会不断给你带来正负反馈,刷题会更留心自己的思维缺陷和提高题目熟练程度,互相促进的能量不可忽视。
System design“速成”
SD无它,就是要重视起来。如果你有半年+,看DDIA;如果你有一个月,看grokking;如果你只有三天。。。那就看这位神人老毛子的课吧,视频不多但是非常精,拯救你于水火之中! https://www.youtube.com/channel/UC9vLsnF6QPYuH51njmIooCQ
. From 1point 3acres bbs 这里我有个小tip:用Cornell Notes System来做笔记,Notion里有模版,非常有用。因为你要写下来问题和要点,逼得你不得不提出问题,和思考要点是什么。大脑真的是个很懒的家伙,它觉得痛苦的不能理解的事情,就偷偷跳过不告诉你了hhhh。笔记就是个不让它偷懒的利器。 来个例子:
..
BQ是讲故事
BQ说简单也简单,说不简单也不简单。不仅仅是讲故事,而且你要在故事过程中hit到所有的得分点。得分点很简单啦, 香蕉厂的军规大家都懂。这也是个,跟人聊的越多你说起来就越纯熟的东西。lz自己通过了Riot的多轮魔鬼BQ之后(offer ✅),再也没怕(准备)过BQ了,展开来说还不少,有人有兴趣的话可以回头开贴再说。。。
面试是个不断iterate的过程. .и
综上所述,lz花在真·面试上的时间,就是说,跟面试官一起度过的时间,保守估计应该有100个小时。而这100个小时,每一个都是宝贵的。面试完做一个简单复盘,哪里卡住了,哪里面试官换了方式来问你(得分点没hit到的sign),哪里表述不清晰,哪个follow up不会,哪个故事讲的不够纯熟。揪住这些点,好好总结,不断iterate就才没有浪费自己的精力。
另外一个就是,过去一年lz也有幸成为面试官,面了那么十几二十场。当你知道得分点都是什么的时候,面试官就不再是一个铁面黑盒,而是清清楚楚的帮你做checklist的人了。如果有机会,去当个面试官吧~. Waral dи,
3. free career chat!
最后的最后,是lz自己的一个stretch goal。欢迎大家来找我做半小时的free career chat!我不是什么大神,但是我很乐意聊一聊我这点经验,如果能帮助到你,那是真真的开心啦。当然,你看到我哪里走了弯路,哪里可以改进,也欢迎来批我!
点进这个链接来直接预约就好,先到先得撒:
https://calendly.com/asvjx2/30min
为了最大化利用我们的时间,准备好你的问题,问的越密集越好,重要的问题先问~最好问一些方向上的问题而不是细节,比如你让我当场改简历那就有点尴尬。但是如果你问我简历是不是要修改,往哪个方向改,那是很ok的。
不准备也行,我们就开个视频聊聊天,在平凡的生活中reach out一点不一样的人,也是一点彩色的波澜~
disclaimer:
跟啥机构都没关,lz最近在看give and take这本书,觉得mindset得到了一点更新。想尝试一点不一样的事情所以donate一点自己的时间来帮助别人。lz也没什么别的才艺,就从面试和职场这个开始吧~. Χ
最后求点大米啊,lz大米不够经常看不了帖子……
补充内容 (2021-06-24 12:15 +08:00):
每次跳槽TC都能涨30-50%,最后拿了个大厂顶包
刷题是值得的大家伙们!
补充内容 (2021-06-25 00:09 +8:00):
更新了meeting slots!
看看这两个:
https://calendly.com/asvjx2/30min
https://calendly.com/asvjx2/15min
calendly用的不太熟,其实都是半小时哈。上次设置不知道为什么吞掉了两个slot
补充内容 (2021-06-25 01:30 +08:00): .
slot又满了,回头我July时间确定了再来感谢
补充内容 (2021-06-25 01:31 +08:00):
*更新
补充内容 (2021-06-25 07:34 +8:00):
有人问跳槽频繁程度,我这里只是说我的data point两次分别能涨这么多;也不是越频繁越好啊。还是要看职业发展方向,比如项目能不能学到东西,公司技术怎么样,找到自己更喜欢的工作内容也是一种提升
本帖子中包含更多资源
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
上一篇:美国啥时候可以开始秋招投简历呀 下一篇:请问Big Data Engineer一般会考什么呢