本篇内容主要分享下自己去年校招的经历,包括准备实习和秋招,是否要实习、笔试要点等内容。另外,本人在找工作中也走了一些弯路,特地分享出来,希望可以帮助大家避坑。如果对文章内容感兴趣,欢迎关注微信公众号“爱折腾的码农”,二维码见下图。
去年由于疫情在家,相比于往年来说也有了更多的时间准备找工作,但是自身危机意识比较弱,也不知道什么时候应该准备(特别后悔浪费了整个二月份),直到自己在牛客看帖子,上面全是阿里的招聘内容才意识到要准备了(其实二月份阿里的招聘就已经开始了,相当于提前批,不会进入系统,但是会在当前部门留下记录,意思就是如果投提前批没通过的话并不会影响你在系统里面投递其他部门)。
二月份接到第一个电话就是阿里那边询问要不要面试(当时没想到疫情,所以放寒假就没把电脑带回家),但是简历都还没做好,所以就直接拒绝了。在这里提醒大家一定要提前准备,不要浪费提前批这次机会,因为阿里在系统里面填报的话只有一次机会,去年三月份的时候开启,但是提前批会有多次,而且并不会影响你同时面试多个部门。
当二月底体会到找工作的焦虑后,我就开始在牛客看帖子(本人主要学习的编程语言是C++),应该怎么准备找工作,所以看了很多帖子,加了很多内推群,其实内推还是挺有用的,最好找靠谱的校友或者直系学长学姐(这里吐槽一下当时阿里内推的那个人,内推前天天催我投简历,很热情,但是投递简历以后就不理我了)。
建议:大家不要觉得自己肯定不会去的公司就不投,因为实习和校招的时间线比较长,要时时刻刻保持状态,因为不知道什么时候面试就来了。
前面乱七八糟的有点多,现在开始说自己准备实习的过程,当时在三月初才拿到电脑开始做简历,简历一定要做好一点(单页最佳),因为能不能进笔试面试全靠这关,只有过了这关才能在之后的笔试面试中体现你的能力。
我在三月初的时候主要是刷《剑指offer》(当时走了一些弯路,想着之后可能会在手机上面查看代码所以就在GitHub上面一点点敲,然后上传),但是在力扣上面都有《剑指offer》的题目,还有很多比较优秀的讲解,其实直接去力扣上面刷就可以了。《剑指offer》的题目很经典,在面试中经常可以遇到,大家一定要刷熟练,至少要刷三遍。刷完剑指后我就花了很多时间去力扣(LeetCode)刷题(至少刷三四百道吧,因为现在太卷了,出的题目越来越难)。另外,我在这个期间还看了《左神算法》(他视频的内容主要使用java写的代码,但是思路都是一样的,其他语言的学习者也可以看,如果想学习c++写的代码,可以搜索“AcWing”,大佬办的网站,里面很多题目,还有特别好的代码分享)。
对于C++、操作系统、计算机网络、数据结构等内容,个人认为不要只背面经,那样只会让自己毫无竞争力。当时我就是一直背诵牛客上面的面经,但是面试结果不是很好。其实面经就是给你提供一个大体框架,让你对想要看的内容有个大体的了解,具体的实现细节还是要自己去看书或者在网上博客论坛等地方看别人分享的内容。具体学习方法可以看我写的《C++学习分享》。
其实在找实习期间还经历了硕士开题,当时也花了很长时间准备。。balabala,开题以后就有了很多时间专心看书,这时候已经是四月份的事情了,由于去年各个公司实习开始时间都比较早,到四月份的时候很多大公司都快结束了(比如阿里、网易、美团、vivo等),所以建议大家尽早投递,不要等到截止日期。
自己当时投了很多公司,想着先拿小公司练练手,结果没想到第一场面试就是腾讯,上来就要求写代码,当时是三月初才刚刷题,所以毫无疑问的挂了,面试结束以后官网状态就变灰了。之后痛定思痛,觉得要好好刷题了,之后就是面试oppo、华为,其实oppo、华为实习面试还好,oppo是一轮技术面和一轮hr面,华为是一轮技术面和一轮主管面,但是在秋招的时候都是三轮面试。华为出结果也很快,如果通过的话二十分钟内就会发短信给你说准备下一轮面试。
在面试中也发现自己简历上面写的项目并不适合找互联网工作,面试官不感兴趣,因此五月份在知乎上找了一个web服务器的项目,如果需要可以直接去微信搜索公众号“两猿社”。这个项目也是我在之后面试中被问到最多的,主要问题包括遇到的难点、怎么解决遇到的问题、epoll和select的区别、http等相关知识,对于http相关的知识可以看《图解HTTP》这本书,之后我也会写几篇文章来说一下这方面的内容,欢迎期待。
其实在找实习过程中还是有很多收获的,包括刷题、锻炼思维能力和面试能力、对c++、操作系统和计算网络基础知识的了解,其实了解的都很浅显,但是至少为之后准备秋招打下了一些基础,同时也对找工作有了更深入的了解,也为自己秋招提供了经验。
首先说一下为啥我最终没有去实习,主要原因有两方面吧,第一、自己当时准备情况感觉不是很好,觉得如果去实习的话可能就没时间看书和刷题了;第二、可能岗位和后端开发不是很契合。
但是对于是否去实习的问题,我只能根据自身经验提供一些建议,具体还是要看个人情况。如果拿到大厂offer的话还是比较建议去的,因为这在某些方面也能代表你的能力,而且最关键的是你可以有很大机会在公司直接转正,另外,如果去实习的话,秋招面试很多公司主要就是问你在公司做的项目(一场面试也就四五十分钟,如果大部分时间问项目的话,对于基础知识问的就会很少)。但是如果去的是创业型公司或者小型公司的话,还是不建议去的,除非你打算留在里面,因为对于这些公司去了就是打杂,一个人要干很多人的活,根本没时间准备秋招。
去年秋招来的特别早,六月份vivo、招银就开始了,七月份其他大公司也陆陆续续开始面试(这里也吐槽下招银网络,从六月份到八月份有四轮面试,这也是我见过最长周期的提前批)。
秋招的时候我已经开始回学校了,经历了找实习的惨痛经历,所以在七月份的时候主动去看了一些框架或者基础知识底层实现,然后中间穿插着刷题,这里强调一下刷题一定不能丢,现在校招这么卷,每个公司都至少有一轮手撕代码,还有的公司每一轮面试都会手撕代码。
一般七月~九月是秋招的黄金时间,大厂都开始准备招人了,在牛客上面也会有专门的时间表来显示最近的笔试场次(一般公司都是用牛客来进行笔试的),对于笔试来说的话,如果能力不是特别强的话,可以请实验室的小伙伴一起做,人多力量大嘛,而且可以双屏显示,这样就不会担心被监测到。在笔试前一定要看是否能跳转不来用自己的编译器编写代码,因为有的公司只能在牛客里面写代码,不允许用自己的编译器调试(比如字节跳动)。
其实对于秋招也是有提前批的,有些公司在这期间是免笔试的,如果简历通过筛选就可以直接面试,所以也不要错过这个阶段。之后就是无穷无尽的笔试面试了,当时我有两三周的时间,平均每天都至少一场面试。在面试中挂了也不要沮丧。
最后希望大家多多关注微信公众号“爱折腾的码农”,来句鸡汤吧,“永远相信美好的事情即将发生”。