作者@victor2991
发布在一亩三分地
欢迎大家点击左下角“阅读原文”到原帖与作者交流讨论哦!
最近Job Market不太好,好多公司都Freeze,裁员。包括楼主的公司也了,对直接垮了。
想要达到只要面,就有offer的境界。经历了这次的面试,楼主觉得离这个境界更近了一步!楼主并不是纯粹追求拿offer这个结果,而是对自己的学习成果感到欣慰。在过去的半年里,学了好多东西,顺便拿了一些offer。
希望这篇贴子也能鼓励和帮到正在招工的同学们。
过去两周安排了12个VO,总共收获了8个offer。以下是这12个公司:Turo, Indeed, Roblox, Ripple, Cruise, DRW, Confluent, Tiktok, Aurora, Workday, Vivun, Windfall Data 具体收到了哪8个以及楼主接了哪个offer就不说了,其中没给offer的两个公司freeze了,命中率比我想象的高。
来分享一下楼主是怎么准备的吧。

背景:

楼主5年写码经验,之前主要在startup工作,写过前端,做过后端和大数据,设计过不少云架构,有AWS高级架构师的证。在中厂做L4 (mid senior)

面试准备:

[系统设计]

地里有好多人都推荐 Design Data Intensive Applications,今年6月买了开始挑灯夜读,果然是本神书。系统设计主要靠这本书里学到的知识。每天读10页,记笔记,最后刷完一遍的时候发现笔记记了150页。
第二遍开始就主要看笔记了,试着把笔记变的精简再精简。到9月的时候主要的章节已经刷了有10遍左右了。同时也看了几个paper,比如Amazon的 Dynamo Style。总体掌握度在90%左右。
这样的掌握度系统设计面试就感觉比较得心应手了,选数据库的时候会根据需求从数据库的底层设计开始说起,好多次都看到了面试官会心的微笑,哈哈。至于pace的掌握,地里已经有好多置顶文章了,我就不说了。

[刷题]

因为平时有坚持刷,所以没有特别费劲。楼主按照分类过了一遍,地里也有不少整理好的学习资料可以参考。
有一些模版代码特别好用,因为一般面试的时候比较紧张,至少对于楼主来说临时思考corner case时不时会有小问题,所以把一些经典模版题都练的很熟,比如 binary search, quick select, 等等。。
如果你不知道怎么开始刷题,那么我建议按照类别来。国内外网上都有不少整理好的分类题。另外一个误区是好多人平时刷题都喜欢死磕,我自己以前也是,这样做的ROI并不高,一题想了10分钟还没有思绪的建议直接看答案。
有时候理解答案也是很费时很有挑战的,楼主感觉把时间用在这个上面都比死磕要值得。

[Behavior]

主要参照Amazon Leadership Principles。楼主是准备了几个故事(Star format),然后和LP联系了起来。Many-to-many 的关系,只是说的时候侧重点会根据问题来做调整。
最后想说的是,准备的过程还是很漫长甚至有点痛苦的,好多次都想要放弃但是坚持了下来,面试的时候最多一天9轮(两个onsite),说了喉咙都哑了。现在的市场也没有上半年好了,TC虽然还可以但的确是缩了一些。总之结果还算让人欣慰。
大家加油,有什么问题可以在下面留言,希望能帮到大家。
大家如果还有相关的问题和看法,欢迎点击“阅读原文”到一亩三分地讨论

大家还爱看

新闻来源一亩三分地等,版权归原作者所有

本文禁止任何形式的转载,请与一亩三分地联系
继续阅读
阅读原文