大三下——我春招的历程记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhougb3/article/details/81145882

大三下已经结束了,回顾这一学期,应该是大学生涯里面学知识最多的一学期了,也是最忙最累的一学期。放假回家几天了,决定抽点时间记录一下这一学期的春招历程。


春招之前

在大三寒假之前,每天的生活除了学习课内的基础知识,其余时间便是打王者,或是做一些与未来发展规划无关的事情。虽然大三国庆之后加了学校一个实验室做了一段时间的全栈开发,然而对所做内容并不感冒,因而更加认为今后还是往后台开发方向发展更为合适。因为寒假期间实验室已经有安排任务,因此还是坚持完成了实验室任务,紧接着打完美赛才回家。

在家期间,其实心情也是很混乱,想到下学期春招就开始了,但自己却毫无准备,要想动手准备却难以在家静下心来看书。心烦意乱之下,也不知道是咋的竟决定去趟上海看看。现在想想真是作死,一两个星期的时间如果提前回学校,可以准备很多东西了(当时确实也是有去上海读研的打算,所以可能就是散散心加考察一下学校)。于是,我是拖到了三月初才到的学校,到学校的第一天,我就辞掉了实验室的工作,也正式开始了我的春招历程。


岗位选择

自己认定的岗位是C++后台开发。但是,自己除了大一时用过一阵子C++,还有偶尔做做算法题外,就基本没用过C++了,更别说用它来做后台开发。上网查了一下腾讯该岗位的招聘要求:

编程基本功扎实,掌握C/C++/JAVA等开发语言、常用算法和数据结构;
熟悉TCP/UDP网络协议及相关编程、进程间通讯编程;
了解Python、Shell、Perl等脚本语言;
了解MYSQL及SQL语言、编程,了解NoSQL, key-value存储原理;
全面、扎实的软件知识结构,掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等专业知识;
了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。

一些东西之前有学过但是都忘得差不多了,而像网络编程,设计模式这些却更加是一点概念都没有。事到如今也只能死马当活马医了,狂补相关知识,压着简历投递的截止时间投。


准备过程

自己第一本看的书是《C++ Primer》,大一的时候有看过,现在又重刷了一遍,回顾一些基本概念。当然时间有限,我也只阅读了一些重要的章节,像模板相关的部分不得不放弃了。

接着又看了《STL源码剖析》的前半本书,了解了空间适配器,STL中排序算法的原理等。

还有就是网络编程的部分,先是看了《TCP-IP详解卷1:协议》之后又看了《TCP IP网络编程》.((韩)尹圣雨),还有tinyhttp的源码。

设计模式方面就只看了《大话设计模式》一书。

数据库方面看了《redis入门指南》一书。

在看书的过程中确实很懊悔之前没有提前准备,这么多的经典书籍如果能够看完,那对个人的技术提升肯定有很大的帮助。同时也很庆幸自己的基础扎实,在MySQL,Linux和一些数据结构等知识上没有再去看成本的书籍,通过一些资料辅助回忆以往的知识点。当然,如果时间允许能够看完整的书则是再好不过了。

在看书的过程中不断地总结凝练知识点,再辅以一些大神面试经验的帮助,我就战战兢兢地递出了自己的简历。在投递的过程中,我也在不断地修改简历。一开始没有C++的项目经验,就写上了其他开发的项目,后面自己瞎捣鼓了一个C++相关的小项目,便也换上了。


面试过程

第一家参加笔试的公司是CVTE,果不其然笔试没过,毕竟自己就是毫无准备去投的。接着电话面试的是阿里的蚂蚁金服,问了一大堆安全相关的知识,肯定不过。腾讯的提前批面试也是凉凉。后面腾讯的正式面试被调岗了,一气之下也没去面试。这时候真的开始怀疑自己适不适合做技术了。华为之前投递的岗位投错了,投了一个嵌入式软件开发的岗位。想着暑假可能找不到工作了,那就去华为试试也行吧。华为的面试相当轻松,最后也成功拿到了offer。这应该就是我人生的第一份offer了,想着有华为保底,压力也少了一丢丢。

后面又面试了今日头条,做了算法题就凉了。在四月底的时候又投了虎牙的实习生招聘。加上hr一共四面,感觉这是最符合我的一家面试公司了,对这家公司也颇有好感,最后也如意拿到了offer。

于是最后决定5月到7月在虎牙实习,放假后去华为实习。后面又看了腾讯的春招补录。想着正式的春招没能去还是有点遗憾,所以就投了。经过一晚上的两次技术面,一直到晚上10点半,当我写完最后一道算法题面试官告诉我,这两次面试过了,不过后面还有其他面试。能够经过腾讯的两轮面试,我也是很高兴了。

面试的时候是周五晚,没想到周一下午我就接到了hr的电话,短暂的闲聊后hr告诉我面试通过了。想来还是有些惊讶,这份offer来的比我想象中容易了一些。可能是那个部门真的是比较缺人,但能进腾讯实习可以说是我的一个小梦想,因此我决定放弃华为的offer,暑期前往腾讯实习。


面试的准备

准备好自我介绍,虽然不一定用,但是有备无患

如果需要手写代码,要先跟面试官讲清楚思路再动手

对面试官提及的问题要准确回答,尽量不要扯到自己不熟的领域,否则很容易坑到自己

简历上写的点一定要很熟

要考虑到简历上的项目面试官可能会问到的相关问题

有些常见问题是需要提前打腹稿的

推荐两篇干货满满的文章:

【实习面试】阿里&腾讯offer的点点滴滴(内附干货)

后台开发应该读的书

也可以看看这篇文章:后台开发常见问题


一些没什么用的小建议

  1. 尽早确定个人的发展方向,对于想本科出来工作的人更加如此。如果你还不确定自己的方向,就多去接触一些新的知识和领域吧,而不要因为茫然而止步不前。

  2. 对于C++后台开发岗位,这个岗位的市场需求并没有前端那么热门,也只有大公司才有这样的人才需要。如果要从事这个方向,本科阶段需要学习很多理论知识,不像前端那种可以很快变现成实际的产品。所以,更要扎扎实实,静下心来看书才可以。而至于什么时候看书,则是越早越好。

  3. 读研or就业:如果有自己感兴趣的领域(人工智能,数据挖掘,区块链等)就读研吧,越早加入实验室越好,有些岗位是本科生无法从事的,需要在研究生阶段有这方面的研究才行。但是,读研出来并不一定真的能找到跟你研究方向完全一致的岗位,需要你在该领域有一定的技术成就才行(如发表论文,总之是要有真本事了)。因此,读研究生可能更像赌一把,如果你技术到了那你的起薪就比本科生高很多,如果研究生出来还是干跟本科一样的活的话那就可能不如本科生几年的工作经验了。当然,如果你不急于工作的话多读读书总是不错的。(纯属胡说八道


后天就要去腾讯实习了,调整心态做好入职准备,未来的路还需要一步一步走~~

猜你喜欢

转载自blog.csdn.net/zhougb3/article/details/81145882