前言
遥想上届2021届毕业的师兄们人均40w+ 的年薪,自己是羡慕至极,然而未曾想到自己也能成为当初自己羡慕的人之一。不同于其他人,他们在校就做过哪些哪些项目,参加过各种比赛,我只是一个刚接触编程不久的小白,对于C++后台开发也是开始面试准备时才逐渐了解,为了准备招聘满打满算也就两个月,最终也能斩获几个大厂offer,相信你们认真准备最终的结果不会比我差。接下来我将和大家分享一些自己找工作的准备和其中的感悟。
备战实习
过完2021年到开学已经是2月底了,互联网公司最早的招聘马上就开始了,然而自己还什么都没有准备,算法题,八股文,项目一个都没有。听上届的师兄说要从四月开始就要投简历面试了,这时才意识到事情的严重性,心想完蛋了,这我哪能找到实习啊,安心整秋招得了,而且导师不一定放实习。然而在一次组会上,导师竟然主动提出可以让我们暑期去实习。这让我们这一届的人都惊了, 众所周知,研究生导师放实习的已经是极少部分了,而且还是导师主动提出的。心想既然老师都这样说了,那我怎么能”辜负“老师的一番好意呢,就抓紧时间为暑期实习做准备。
后端开发面试考察主要包括三部分:算法题,八股文,后端相关项目。具体学习时可以根据这三部分开始准备。
算法题
首先是算法题,毫无疑问,目前在个大厂的面试中,算法题是不可缺少的一项,并且在正式面试之前会有笔试这一项,同样是需要做算法题的。我当时是在leetcode上进行算法题准备的,之前也没怎么刷过算法题,只是做过几道easy题,这种水平想要通过面试是不大可能的,同时知道自己准备的时间不是很多了,就开始有针对性的刷题,首先是剑指offer,
然后是leetcode的HOT100题:
这两部分是必须要刷的,并且要刷好几遍,一遍肯定记不住,争取做到在面试时能够bugfree,快速写出最优解。
以上两部分刷完后如果还有时间,可以将把leetcode的前300道题也刷一遍,不过重点是剑指offer和hot100。有了300道的题量,国内的算法面试都是没问题的,当然外企如微软,亚马逊也是可以冲一冲的。
我当时是给自己定了刷题目标,每天刷10道题,一道题想了10分钟一点思路都没有就会去看题解,因为是为了面试,所有有些实在不明白的题就干脆死记硬背记住,刷题一直持续了3,4,5月份。最终能够拿到offer和算法题快速ac离不开关系。这在面试中也有所体现,如