秋招总结

==> 学习汇总(持续更新)
==> 从零搭建后端基础设施系列(一)-- 背景介绍


鸡汤就放在后面喝了,先来点干货

从时间线来讲,内推->正式校招
从环节来讲,简历->笔试->面试(技术面+HR面)

Q:一般内推几月份开始?

A: 7月份就有了,这里建议关注一下牛客网,里面的信息挺多的。

Q:内推的流程是什么样的?

A:一般有两种方式,一种是直接发简历到员工的邮箱,一种是去官网申请的时候填上内推码。

Q:内推的好处是什么?

A:首先,内推有准备的人的战场,如果你都还没发育好,那上去了也是送死,当然送几个人头换来一点套路那也是值得的,但是一直送,那我只能说,后面的校招,你都难办。其次,很多内推都面笔试,直接面试,所以重点来了,简历要好看啊少侠,不然被刷到你怀疑人生,也有一些是免简历筛选直接笔试,我只能说这种是耍流氓,不过对于没准备好,没经历过笔试的人,那就可以去试试,一样的,送几次就好了,都是想知道他们的套路而已。最后,内推一般都是部门直推,所以方向会比较好把握。

Q:正式校招?

A:正式校招一般在8月下旬开始,那时候就严格的按照,网申->笔试->面试->offer这个流程来了。

Q:简历如何写?

A:这里我分享我的,只是参考。首先我们程序员的简历不要太花哨,简洁明了,突出重点,有层次感,有逻辑的介绍。

个人信息:名字,性别,求职意向,学历,手机号,邮箱就行了,其它的什么未婚啊,年龄啊之类的就不要瞎写了,大家都是应届生,都差不多的年龄,如果你是神童,那么年龄写上去绝对加分。

教育经历:一句话就行了,XX学校,XX专业,XX年-至今

个人主页:如果有的话最好把地址贴上去,这个人主页可以是你的博客地址或者github地址,面试官如果有电脑,百分之90都会上去看看(面试我的面试官有电脑都上去看了),养成写博客的习惯说明你善于思考,这个是很重要的。而且博客上的博文,最好都要自己再去熟悉一遍,有些面试官会挑着上面的来问。

实习经历(可选):说实话,这个实习经历我是没有的,因为错过了大厂的春招实习生,我也没打算去小厂实习,所以这个就很那个,有些面试官会问你为什么没有去实习,这个如实说就好了。大厂的实习经历能给你简历甚至面试加很多分,所以大家千万别错过3-4月份的春招啊。

项目经验:这个如果有,那就最好了,写2-3个上去,简单的介绍,项目采用什么技术,做到了什么效果(在程序员面试宝典这本书中有写,可以去看看这本书,很有用)。不管项目多简单,都要写上去,不然看起来简历太单薄了。

计算机技能:这个就把你熟悉的写上去,不熟悉的就别写了,面试官问到了,你不会,那可能就觉得你是在吹牛逼,印象不好~,也可以这样写XX技能(熟练) ,YY技能(熟悉),ZZ技能(了解)。

获奖经历:有奖学金,不管几等,都写上去,起码说明你还有一点学习能力。如果有大赛的经历,也都写上,不管好不好,起码比没有好吧。现在也明白大学多参加点重量级的比赛也是不错的,当初too young以为没有什么用,到了找工作才知道,这个简历加分占比挺大的。

自我评价(可选):如果前面没有实习经历,那么一般是凑不够一页的,所以自我评价感觉就是拿来凑字数的。不过凑字数,也要体现出它的用处,比如写,我在学校干嘛了,所以得出我怎么样。
(这里贴出我的。。。: 自学编程2年,积累了不少编程经验,并养成通过博客记录的习惯。)

Q:笔试

A:内推笔试和校招笔试难度差不多,形式基本一样,所以拿内推笔试练练手也不错,对于绝大部分人来说。其次笔试推荐刷LeetCode和剑指offer,笔试遇到过几次LeetCode原题(听很多大神都说遇到好多LeetCode上的原题或者变形题,因为我没刷完LeetCode,所以不太懂。),所以LeetCode绝对是笔试必刷的题,大二开始慢慢的刷,把简单和中等难度的题刷个几遍,笔试基本是没有任何问题的。有些公司不看重笔试成绩(更看重简历),但是笔试成绩大多数情况都是比较重要的,关系到能不能突破千军万马进到下面的面试环节。还有动态规划要是熟悉,基本笔试就能比很多人都牛逼了(经过内推,校招笔试,真的是动态规划在手,笔试就稳了)。还有千万别忽略了选择题,有时候选择题很难,大家都乱选,急急忙忙的去做编程题,结果编程题简单,选择题就成了拉分的关键了。关于常考的类型,网上很多,就不例举了。总结来说,刷题、刷题、刷题,趁早、趁早、趁早,别懒、别懒、别懒。

Q:面试形式?

A:电话面、视频面、现场面,我个人喜欢现场面,这样能看着对方,比较舒服。电话面的话,那种等待电话的过程有点痛苦,而且时间不太确定。视频面的话,要在线撸代码,这个也还好,好过手撸吧。内推一般都是电话、视频面,现场面很少也不是没有。刚开始处女面都是会紧张的,所以大家都一样,不要觉得自己弱爆了,要有自信。

Q:面试常问的问题?

A:
语言基础:C++语法问的比较深的就是虚表,虚函数之类的原理了,STL问的深一点就是各种容器的实现原理,这个推荐去看STL源码剖析。

操作系统基础:进程、线程、锁、进程间通信、信号、消息队列等。

网络基础:TCP/UDP,这两个协议必问,可以深入的去了解一下。其它的例如HTTP协议之类的也会问,例如地址栏输入URL回车会发生的事情之类的问题。(反正我那么多面试,最多的就是TCP相关的深入去问,其它的计算机网路的基础基本不问,不过还是有必要去了解的,说不定就被问了,哈哈。)

数据库基础:这个就尴尬了,我数据库只去了解了接口编程,和一些基本的SQL语句,以及B树这种数据结构,没系统的去看数据库相关的书籍,这里强烈推荐去看MYSQL相关的数据库书籍。面试还是会经常问到的。

算法基础:常考的排序算法,插排、快排、堆排、归并,一般手撸的都是快排,所以这个要非常熟悉,还要熟悉它的几个改进版本等。然后要把剑指offer的题目刷完,真的,面试经常考那上面的题目。

项目问题:这个没什么可说的,只需要面试前熟悉简历上的项目即可。要是没什么好的项目,其实还是靠前面的基础加分,我们的项目在面试官看来都是超级简单的,没什么加分项。

Q:面试的常见套路?

A:
1.和面试官聊得嗨的,也不是百分百能过的,所以面试都要往最坏的方面想,过了就是惊喜,不过那也正常。不然漫漫校招三个月,你怎么熬得下去。

2.不要去琢磨面试官的回答来推算自己是不是挂了,有时候面试官就是很自然的那样说,你又很自然的那样想,白白给自己添烦恼。

3.面试官问的问题不会,立马诚实的说,这个问题我不知道,不要用什么我不太懂,我好像不知道,我知道一点点。这样说一点用处都没有,因为如果你会,面试官会顺着这个问题往下深入考察,如果你只会一点点,何必浪费时间呢,还留下不好的印象。

4.一般技术面的面试官套路比较少,真诚点就行,HR面就套路比较多了,首先,如果HR面,聊了你家住哪,对去XX地工作有什么看法,家里的意见,最后再聊期望薪资,这种最后发offer的概率很大。我们来分析一下,如果HR想给你发offer,肯定是想先了解你来公司的可能性是多大,如果可能性比较大,当然会给你发offer,不然给你发了你不来,这不是增加了招聘成本吗?其次,如果HR面都是瞎扯一些有的没的,那你肯定是备胎了,这个没有什么问题,毕竟都是双向选择。所以不管HR面怎么样,下一家面试还是得积极准备,一定要确保offer到手才是真的。

5.谈薪资,如果手头有更好的offer,可以谈,否则别乱搞事情了。。。

Q:校招套路?

A:这个一开始我是不懂的,我一直以为是,投简历,笔试,面试,给offer,结束。到后面我知道了,我们也可以自己选,同时拿到N个offer,慢慢挑,如果那个offer逼签,那么考虑得失后选择是否放弃,如果最后只有一家的offer,那么千万别拒了,先签着保底吧,有更好的再拒,总好过最后失业吧。而且要注意,口头的offer不稳,一定要有纸质或者邮件offer。

一碗鸡汤,干了~

双非,非CS校招压力还是很大的,有太多的本科 硕士 985 211的大神,对于我们来说,首先学历,这个在简历筛选的时候低了一截,这是不争的事实。其次非CS,这个在面试的时候也低了一截,因为很多非CS的没有去系统的学习CS的课程,所以像操作系统、计算机组成结构这些知识不太熟悉,如果专业和计算机一点关系都没有的,那就更加困难了,所幸我的专业和计算机差的不是非常多,算万幸。所以简历只能从其它几项增添的色彩了,面试也一样,要多下功夫。再有就是,大学期间还是应该有明确的求职方向,然后往这方面去学,如果有空余的时间再去学习其它的东西(毕竟感觉只学一种技术很无聊,需要其它技术调剂调剂)。多去了解,多看开源项目,少写业务代码。

博主转java后台方向了~,虽然意料之外,但是这也是另一种挑战,我始终认为语言只是一种工具,只不过换了一种不熟悉的工具,没什么大不了的。所以大学学习的时候,多注重基础,编程思想,不要被语言束缚,最后择业的时候选择会更多。当然了,如果一开始就有了明确的方向,那是最好了,这就不用转来转去,省去了上手的时间。

最后一点点鸡汤,就是永远不要放弃,谁知道下一秒是不是会出现曙光,简单讲校招如果一直很不顺,那么静下心来想想,再好好准备,特别是国庆前还没拿到满意的offer的,国庆期间容易崩溃,所以心态一定要调整好,基本你自身实力不是很差,都会有个不错的offer,重点是不要眼高手低。

你可能感兴趣的:(秋招总结)