收割三家大厂offer,从零自学CS她是如何做到的?(二)

CS导师:我是怎么拿下offer的?
上期和同学主要讲了讲大家可能对大厂找工作的一些误解信息。这一期就以我个人经历为例为同学们仔细分析陈述我当年是怎么准备的大厂求职。

在大厂求职的准备初期,我认为两件事情最重要,收集信息和明确目标

其实这两者也是相辅相成的,我们需要了解过往申请者的经验,他们申请时经历了什么流程,面试遇到了什么题目,拿到offer的同学是如何准备面试的,以及各厂offer的薪资情况。

在我们收集这些信息的同时就能逐渐明确自己目前的水平能拿到哪些公司offer的机会比较大,以及自己和dream company的候选人有哪些差距,这样我们就会越来越知道该怎么准备,该朝哪方面努力。

收集好信息之后,改简历和准备面试就能同步进行了,特别是校招的同学,每年大厂秋招的实效期其实很短,甚至有时候即使过了面试也会因为offer放量已足够而被waitlist/cut off。

很多同学在刷了一两百题之后会有种”总是还没准备好“的感觉,总想着再ready一点再开始投简历和约面试,但有些机会已经被更早投的同学拿走了。

我认为其实没有明确的“准备好”的指标,我的两份实习都是刷了不到一百题时拿下的,full time offer到手时也不过一百五十道左右。所以在这里我的建议是早点完善简历,并且把握住投递的时机。

那我们怎么完善简历呢?

我认为有三大原则,第一,past experience和project最好都要与所申请职位直接相关。

比如我自己是ece出身,以前也有工作经历,一开始写简历时放了很多以前硬件相关的experience,或者showcase leadership的experience,经过过来人提醒,我才知道以前的经验其实对我申请的software engineer职位完全没有加分。

后来我添加了自学的纯cs的项目,把工作经历简而概之,事实证明效果很好。

第二,experience和项目下的bullet point都要言简意赅,并且越具体越好,具体用了什么语言,框架,用了什么算法,什么tool,都要点到。

第三,我们要学会“面向hr和简历bot”改简历,我们知道很多公司第一次筛选都是用自动化bot 去filter的,即便是到了hr人工筛选,看每一份简历也不会超过十秒,所以放他们感兴趣的关键词在简历里,让他们一眼就能看到核心的几个专业术语,过简历关也容易很多。

投递简历之后,就到了准备各厂面试以及巩固算法的时候了,我面试时运气没那么好,很少考到准备过的原题,但上期文章提到的做题方法培养了我举一反三的能力。

在面试过程中,应变能力也非常重要,我对待面试的态度比较轻松,更像是在这一小时里交一个朋友,别忘了面试官也是这一步步走过来的,我们可以保持轻松的语气,细说出做题的思路,保持跟面试官的交流,遇到不懂题意或者没有思路的情况,可以试探性的让面试官给一些hint。

临场应变能力是靠不断Mock interview训练出来的,只有越熟悉你在真实面试中面对的压力,你才有可能做到临危不惧,拥有相对清晰的头脑来分析利弊。当然在这里所有说的Mock interview,都是相对比较正式且有专业人士作为面试官的前提。

关于Mock interview的更多细节内容因篇幅有限我在此不过多展开赘述,欢迎同学们通过蔓藤教育找到我了解更多。当你已经熟悉了面试时的代码环境和交流模式,真的面试时也自然会灵活轻松许多。

想找大厂工作归根结底其实不难,零基础开始准备也不是痴人说梦,只看你愿不愿意努不努力。在此,也祝愿所有为梦想而奋斗的留学生们都能如愿以偿,付出的每一分辛苦和努力都会有所回报!