今天有同学问我,本科生毕业想直接就业,专业是计算机、信息方向,应该做什么样的准备?
我虽然现在也不算很有经验,但我可以说说我自己的理解。大家对找工作需要准备什么的认知远远不如考研,有些同学甚至想直接去投递简历、参加面试,这其实和考研裸考没有什么区别。那么如果想进一个好一点的互联网公司,我该怎么进行准备。
一些基础内容比如一般公司都会有好几轮面试,会有一些交叉面、HR面等,有些会有电话面试、群面等,这些面试形式方面不同公司不一样,我就不细说了,不了解的可以自己去搜索了解,了解这些形式我觉得还是非常有必要的。
按照我个人的总结,关于找工作面试的准备内容,主要有那么几点:
- coding水平非常非常重要,可以通过刷leetcode题等方式提高,做个50道以上的简单题+中等题算是基础入门吧。这里我还是放一下leetcode的链接:leetcode题库。有时候面试要手写代码,常见代码要熟悉,有一次我就被问到手写快排。
- 计算机基础知识要好,主要是计算机网络、编译原理、操作系统方面,根据工作方向不同肯定会问不同的侧重点。面试的时候这些问题都是逃不掉的,找工作必须看看,如果能像准备期末考试那样复习就再好不过了。
- 要有自信,尽量知道一点说一点,不会的东西老老实实交代,不要不懂装懂。对不知道的东西保持敬畏和热情。最后一般会有一个反问环节,这个环节可以问面试官的工作细节,当然也可以问面试官对自己的评价,更可以问面试中自己没有回答出来的问题。
- 多看看网络上地一些面试经验,了解一下面试官的喜好(如果有可能知道的话),牛客网等网站都有非常全的面经。给一下牛客网的链接:牛客网。牛客网上也有不少社招的同学,所以上面的一些内容(1%左右)可能不适合应届生,大家在看的时候要有一定的信息筛选能力。
- 最后一个是非常重要的加分项,如果有相关项目经历的话,像机器人比赛、编译比赛、实验室搬砖的项目、自己github上高星项目等等,都可以写在简历里当作加分项。简历里如果出现这些内容,面试中就一定会被问到,而且可能会非常深入。对于自己的项目,一定要准备好关于自己项目的一切,包括但不限于:每一行代码的作用、整体实现的功能、可能发生的错误、曾经做过的失败的尝试、中间遇到的挫折及如何应对、代码是否存在优化点……这部分回答得好,代码题都写出来,基础知识也凑活,基本就稳了。对于自己的项目,要拿出热情和自信,争取在自己的项目领域,把面试官打飞(这几乎是唯一可能打飞面试官的地方了)。
- 最后是一个小技巧,一般也适合一些非应届生提前了解。那就是对感兴趣的工作岗位,去看看他的招聘广告上的要求。一般要学什么内容,按照广告上的要求来总是没有错的。
目前,我个人对找工作的认知就总结如上了,都是目前的我自以为最重要的内容,希望大家都拿到满意的offer!
顺手再点个赞呗,据说点赞的同学能拿offer拿到手软。