前言
hello大家好,我本次分享的主题是计算机专业校招想去互联网公司担任后端开发工程师该怎么准备,比如说计算机专业投什么岗,笔试面试需要准备什么。我将结合自己以及身边小伙伴们的秋招经历来进行简要的分享。当然这个视频仅仅是自己的一些看法,如果有什么问题的话欢迎大家指出,如果你对这个话题比较感兴趣的话,就看下去吧!
岗位投递
第一点是岗位投递,近几年后端开发非常之卷,无论是计算机专业的本科生,硕士研究生还是其他专业的学生,大家纷纷选择投递后端开发岗,一方面是由于最近几年计算机非常热门,薪资比较高,另一方面是因为与算法岗相比开发的门槛稍微低些,因而后端开发的竞争比较激烈,但是与此同时各个公司的招聘人数也很多,所以说大家不用担心这个问题。我个人认为岗位选择是校招过程中非常重要的第一步。目前后端开发的话主要有JAVA开发,C++开发,python开发,PHP开发,go开发,安卓开发以及IOS开发,目前JAVA开发的投递人数最多,同时各个公司招聘的人数也最多,C++开发其次,鹅厂的话用C++还是比较多的,目前安卓和IOS开发相对而言竞争没有那么激烈,我有一个小伙伴去年秋招的时候投递的是安卓开发岗,相对而言比较轻松的就拿到了好几家大厂的offer,一部分原因还是投递这个岗位的人比较少,而且我当时在浏览招聘网站的时候也发现了这个问题,有些公司在招聘安卓开发的时候还加了个括号,JAVA开发也可投递,这在某种程度上也反映了这个岗位投递的人数比较少,所以如果小伙伴们对安卓或者IOS开发比较感兴趣的话可以考虑考虑,但是也有人说这个方向的前景比较受限,所以大家可以按照个人的实际情况进行选择。
笔试准备
第二点是笔试准备,主要分为算法题以及基础知识,一部分公司的笔试题全部是算法题,如美团、华为等,一部分公司的笔试题包含基础知识以及算法题,如百度等,关于基础知识的话主要分为语言相关以及八股文相关,语言的话就比如java开发就可能涉及一些框架的问题,C++开发的话就可能涉及到一些多态的问题,八股文的话就主要包括数据库,操作系统,计算机网络等相关知识。
面试准备
第二点是面试准备,主要分为算法题,项目以及基础知识。关于刷题的话,像一些互联网大厂,面试的时候算法题几乎是肯定会做的,有的公司甚至面试一开始就做题,做完题才会面其它内容,可想而知这一部分的重要性。关于项目的话,最好是自己真的参与过并在里面做出贡献的,如果是跨专业就业实在没有的话可以找github上的一些项目练练手,同时项目里涉及到的相关技术是准备的重点,多思考思考为什么这么设计,有什么作用,就比如说项目里面用到了MySQL数据库,那么MySQL的相关知识点都需要复习的比较全面,比如表为什么这么设计,索引,事务的相关概念等知识点。关于基础知识的话,和笔试的内容差不多,但是面试的时候问的问题都会比较底层,比较灵活一些。
关于刷题
如果你是非科班出身或者之前没有怎么刷过算法题,如贪心、动态规划、深度优先搜索这些概念都还没有掌握,我的建议是先在leetcode上按照类别进行刷题,把每个类别对应的基础知识以及典型例题都学习掌握了,再有重点的刷codetop上面的题目,同时也可以在分类刷题的过程中将链表、树、图等相关基础知识学习以及巩固一下。同时将刷题的重点放在medium中等难度的题上即可,面试的时候主要考察的也是这类题目。同时做过的题目要经常看一看,多思考思考,这样更有助于加深记忆。还有一个建议就是说在做题的时候要学会从暴力解法一步步进行优化,因为刚开始做题的时候很难有人直接就能给出最优解的。
后记
这期视频总的来说也是一个比较笼统的介绍,如果大家对某个具体的岗位比较感兴趣的话,如java开发,安卓开发这种,可以在评论区留言,如果有时间的话,我可以让我秋招已经上岸的小伙伴们分享具体的技术路线,本期的视频主要就是这些内容,希望能对大家有所帮助吧~
如果你也是一名热爱编程的程序媛,就关注我吧。我将会分享身边不同专业、不同工作岗位的小伙伴们的相关专业选择以及求职经验,希望能给你人生中一些重要的决定,一些启发~
******************************