讲到校招的知识储备,当然不同岗位是需求不不一样的,个人偏C++后台方向(话说自己除了这个啥都不会),所以有相同方向的可以参考一下。
在语言基础上,看的书有:《C++Primer》,《C程序设计语言》,《C语言参考手册》(参考用),《深度探索C++对象模型》,《C++标准库》(参考用),《EffectiveC++》以及《STL源码剖析》(参考用)。忽的发现这一总结,自己看过的书还不少。当然这些书并不是完完整整全部看完的,毕竟一本《C++标准库》1000多页给我半年也不一定看完。基本上是相互参考着看的,反正都是关于C/C++的,肯定不少重复的地方,可以相互对照着理解。
网络方向的书主要就三本:《TCP/IP协议族》,《TCP/IP详解卷一》以及本科时网络的教材《计算机网络》谢希仁版的。虽说一般国内的教材都是比较烂的,完全可以扔掉的。但这本谢希仁的网络总体来说还是不错的。另外就是《TCP/IP详解》虽然经典,但里边好多协议显然是过时了,一开始看的时候积累了好多疑惑。最后还是决定以《TCP/IP协议族》这本为主来复习网络方向。
操作系统则是《现代操作系统》以这本经典的教材为主了,当然也入手了圣经级的AUPE以及UNP,不过这套比较偏重编程,概念性的还是要靠《现代操作系统》。另外还有一本CASPP,把它放到操作系统下似乎有些不大合适,但这本书却是让人受益匪浅。不愧为价值比同等质量的金子更加值钱的书。
这里总结一下校招的面经,毕竟面过那么多家,参加过几十场面试,而且每场面试都详记在册。从春招实习到秋招内推一直到最后校招,几乎每场面试完都会把面试问题记录下来,当然不乏一些遗漏的问题以及遗漏的面试。这里总体来梳理一下。
作为一个计算机出身的,肯定梦想着国内的BAT这三大巨头。而对于综合考虑地点环境,以及薪资待遇,A厂的条件算是Top了。地点杭州,待遇又属上等。最可惜的是,A厂是Java出身,C++想进A厂的话难度恐怕较大了。
阿里实习生内推电面:
由于当时处于裸面阶段,这些问题基本上没回答上多少,虽然现在看来很基础了。当时中途还跟面试官抱怨这些概念性的东西看了就知道,不看就不知道,没什么用。现在才体会到自己当时还是图样图森破。基础都不好,怎么指望你成神?不过好一点的是面试官人很Nice,并不会因为你啥都不会吐槽你鄙视你,而是一点点挖掘你的能力和潜力,基本上是去寻找你的闪光点,这样让我并没有感到太多的紧张。虽然第一场面试以失败告终,但由于面试官的Nice,反而给自己积累了不少的信心。
接下来阿里内推没过系统自动进入了实习生的校招流程,然后参加笔试,收到到南京现场面的通知。
阿里实习生校招现场面:
阿里现场面的时候是在一个大厅,一个面试官一个小桌,每个人被叫到号后就去对应的面试官那里。当时发现Java面试的大概有二三十个,然而C++只有四五个面试官。而且面试官年纪比较大,很有经验,自己所谓的包装的各种高大上的项目被他一层一层剥开,一种被透视到内心深处的感觉。虽然这次面试比第一次要好一些,回答上来百分之六七十,但最后还是挂了。阿里C++要求还是较大的。
就这样,阿里的实习生内推跟校招都是一面挂掉。本想经过一番准备,再去向阿里重新发起挑战。后来7、8月非秋招内推则连面试机会都没给。后来问了阿里的学长,据说是简历的评估跟春招的面试成绩挂钩的。当时心凉了半截。春招阿里两次挂在一面上,因此秋招也就没有任何机会了。只能说与阿里无缘吧。
腾讯的流程跟阿里类似,也是参加了春招的实习招聘以及秋招。
话说实习生内推的时候明明收到腾讯的内推短信,却没收到完善简历的链接,所以内推的机会给错过了。之后参加实习生春招的笔试,然后腾讯来合肥现场面试。
腾讯实习生招聘现场一面:
腾讯实习生招聘电面二面:
据说二面的面试官是以后工作的boss,那二面面试官应该是SNG的腾讯云部门的,人也很好,面试感觉回答上来百分之九十左右。果然,晚上面试状态就变了HR面了。
HR面还是现场面。但腾讯的HR面不涉及任何技术,就没有记录。只是从HR那里得知了自己的部门是腾讯云。
本以为HR面都面过了,基本上没什么问题了吧。但后来却收到了要加面的消息,好吧,加面就加面吧。
腾讯实习生招聘电面四面:
这次面试不是太好,后来就没有然后了。虽说自己实习即便是过了也不能去,但毕竟拒offer跟被offer拒的感觉还是不一样的。而且这次是实习阶段离offer最近的一次。所谓看到希望的失望最是让人绝望。
之后腾讯秋招内推,却发现成了TST专场了。虽然找人内推了,却一直没有消息。之后又是继续通过笔试来参加校招了。
腾讯秋招现场一面:
一面面试官人很好,面试完后直接就说面试通过了。之间还兴致勃勃的聊了个人爱好什么的,因为是早上第一个面试的么,毕竟心情还是比较不错的。
腾讯秋招现场二面:
整体面试自我感觉还行,基本没什么卡壳的,但最后还是挂在的二面上,只能跟腾讯说拜拜了。鱼与熊掌不可兼得吧。
百度是实习的时候并没有投简历,而是在内推的时候投过一些简历。内推时总共经历过两个部门的4次面试。
首先WebData的知识图谱。
百度知识图谱内推电面一面:
百度知识图谱内推电面二面:
百度知识图谱内推电面三面:
总体来讲,百度的面试难度是较高的,毕竟是三面技术面。第三面经理面偏技术与HR面结合的感觉。三面的时候感觉压力很大。之后发现挂在了三面上。问了下面试官,说自己达到校招的水平,但提前批还是差点火候。看来提前批应该是sp的概率会大些吧。
接下来接到百度运维部门的电面:
百度运维电面一面:
这场面试是面试最久的一次,历时将近100分钟,只因为卡在了概率题上,面试官给了好几次机会,说这题你说上来就给你过,然而最终还是没答上来。事后发现的确是很简单的一道题。只能惋惜了。
接着参加百度的笔试,之后是合肥本地的现场面试。
百度秋招现场一面:
百度秋招现场二面:
二面面试官人很Nice,过去的时候还给我倒了一杯水,很客气,也很友善,看起来年级也不大。
百度秋招现场三面:
三面也是技术面,而且面试官就是之后的boss,做的是企业安全方向,虽不是百度的核心部门大搜,但这一方向还是很有前景的。当时面完就感觉基本差不多了。后来在十一前收到了面试通过的信息,整个秋招算是比较圆满了吧。
华为则是参加2016的软件精英挑战赛获了赛区二等奖,之后参加的合肥地区的软件精英挑战赛专场的面试,当天面完就跟我说通过了。但正式offer也是十一前才下来的,算下来,华为这offer基本是面的最早,下来的最晚了。
深信服的星云计划据说待遇也很高。
深信服这场也跪在了算法上,面试官说只要你回答上这个问题就给你过,但还是没想起来Dijkstra的具体内容。无奈。
CVTE面试还是比较简单的,然而还是挂了,主要是因为项目经验缺乏的问题。面试官对科研项目不感兴趣,自己包装的服务器又是烂大街,最后评价说基础很好但项目经验不足。
评价:基础很好,项目经验不足。然后果不其然又给挂了。
多益总共一轮笔试,一轮视频面试。
因为地处合肥,所以讯飞对我们学校的学生还是比较认可的。整个面试过程也比较随意,总共就经历了一面面试,包含了技术+HR的因素。但没有记录,所以面试内容也就不记得了。
远景的提前批很早,八月就面试了,一直没消息,一开始以为是跪了。后来九月收到现场面试的通知,才知道八月的面试是过了。后来因为一些事而没参加后续面试,自己主动放弃了。
知乎总体来说岗位偏Python跟Java,面试官也是这方向的,于是最后扑街了。
滴滴投简历时投了个系统工程师,一开始不知道是做什么方向。后来面试的时候才发现完全不是研发。面试偏运维方向,问好多分布式,虚拟化,Docker等问题,真个是大眼瞪小眼了。面试这么多,从来没有这么尴尬的时刻,什么都不会,后来还是我打破的尴尬的局面,跟面试官说抱歉投错岗位了。
后来收到滴滴现场面试的通知,不知道什么鬼,难道是给调岗位了?然而自己却忘记去了。。。
涂鸦移动笔试是发给你两道编程题,一天内写完后再发给HR就OK,都比较基础。
涂鸦一面现场面:
涂鸦二面电面:
网宿科技技术面电面:
网宿面完后一直没消息,开始以为是跪了,前两天收到消息说要成绩单照片,所以现在也不清楚具体是怎样。
招银的笔试比较简单,编程题是完形填空。
招银电面一面:
总结下,BAT这种大厂的面试还是很享受的,整个面试过程面试官是在不断挖掘你的闪光点,即使一开始你并不知道问题的最优解,但他也会一步步引导你,拓展你的思路。而且大厂并不要求你有多丰富的项目经验,而是看你能挖掘出多大潜力,因为这些大厂还是很愿意培养人才的。而对于其他的一些小公司,看中的可能更是项目经验和实习经历了。毕竟这些公司资金有限,他们所需要的人希望一出来就能接手项目来产生价值的,而且这些公司员工流动较大,花大价钱培养出人了没两天就跳走了,不如直接就招聘项目经验丰富的能直接上手的人才。