两个多月,奔波于不同笔试、面试考场,总结出来一些经验与大家分享。
首先,不得不说的就是出身问题。我们这些应聘技术岗位的童鞋算是相当幸运,技术能力可以比较容易的在面试过程中反应出来,所以出身问题影响不是太大。本人是一所211院校的研究生,当地还有一所985重点院校。客观的讲,大部分公司都是冲着该985学校来的,并且笔试考场95%安排在该校。但是,像腾讯、百度、人人这样的互联网公司还是相当nice的,只要笔试、面试通过就OK了,都是技术面试。腾讯最后还有个HR面,但感觉不是太重要,只要不太过分,都能通过,即便HR面之后没有拿到offer,也应该是前面的技术面之后,面试官通过综合考虑和与其他人比较后被pass的,应该还是技术面试上出了问题。百度的前两面是纯粹的技术面,问的都是技术细节,第三面应该算是一个综合面试,但面试过程中可以感觉到,面试官是搞技术的,他会问一些在校成绩,爱好与技术特长什么的,不再会问技术细节,只要你喜欢你所应聘的岗位,新欢搞技术,就应该能通过。如果你选择国企,比如中广核、一汽、联想之类的公司,你的出身和在校成绩绝对是一个大问题,甚至是决定性的,本人对这些企业的后续流程不是特别了解,出身学校非985,成绩一般,网申之后,直接石沉大海。还有就是中兴、华为、华赛公司,据我了解,在我所在的地区,只招收当地那所985院校的毕业生,前两个网申之后,直接被pass,而且身边的同学也都没有得到笔试机会。华赛比较特别,虽然可以得到面试机会,但是你如果不是目标院校的毕业生是不会通过的,为什么这么说能,先说一下该公司的应聘流程。首先是技术面试(没有笔试,直接技术面试在一个酒店),相对互联网公司来说,面试题目比较简单,一般来说,只要能结局排序算法难度的问题就可以通过,紧接着马上就是群面、boss面。这才是关键,群面过程中是需要写名签的,非当地那所985的应聘者是需要在名签上写出自己学校的简称,并在上面画圈的,以标识身份的特殊!明显的二等公民,通不过很正常,本人就是这轮被刷的,我也有少数同学通过了该轮,但是无一例外的BOSS面被刷。
还有就是关于机会与笔试。本人参加互联网公司校招比较多,所以主要说一下这些公司。给我的感觉,应聘这些公司,笔试非常不重要,不是笔误,的确是不重要,重要的是面试,笔试只要通过,分数高低无所谓,对后续的面试可以说是一点儿影响都没有,至少给本人的感觉是这样。这些公司都是不拘一格降人才的,如果不幸没有通过笔试、或者没有笔试机会,但是你的技术特长非常适合这个岗位,必须是非常适合,那就一定要去霸面,记住,一定要去。如果组织面试的HR不给你安排时间,你可让你有面试资格的同学把你的简历直接推荐给面试官,如果你的技能合适,是会给你面试机会的,我的面试过程中,甚至有面试官问我有没有要推荐的简历,由于真的没有,所以没推荐。但是如果你不是技术特别适合这个岗位,就不要去霸面了,也不要为难你同学给你推荐简历,设想一下如果你同学推荐一个大牛,面试官绝对会对他有好印象,如果他推荐一个水货,后果可想而知。由于当时面试的时间冲突,我放弃过一个安全公司的笔试,我同学在面试过程中推荐过我,该公司在附近城市招聘时HR就给我打过电话,说可以给面试机会,但是由于已经拿到了一个比较适合的岗位,并且待遇不错,也懒得坐火车,所以就放弃了。还有就校招之前可以投一些社会招聘。最后就是面试虽然分好几轮,但是一定要在每一轮都好好表现,很有可能在第一轮就表现出非常适合这一岗位,而免去了后面的面试,即便没有免去后面的面试,如果你在这一轮给面试官留下了深刻印象,面试官回去也会交流,后面的面试就会变得轻松。
还有就是待遇,有的公司是定好的,有的公司是根据面试表现定的,差距可能有2K~4K。如果你对待遇有要求,一定要在面试过程中从侧面提出来,如果你要8k,是没有人给你10k的。
在说一下面试中涉及到的问题,其实公司对应届生的要求都不是太高,只要对某一方面有所了解,有一技之长是可以通过的。由于本人是windows方向,所以这方面涉及的比较多,问的最多的就是消息循环,postmessage,sendmessage的区别,线程同步,基本是所有公司都问,还有虚函数,代码段,数据段,编译与链接的区别,pe输入表,windows系统是什么系统(就是分时抢占操作系统),COM接口的基本特性,CreateThread和beginthread区别,TCP/IP三次握手,四次断开,TIME_WAIT状态,STL,map容器的实现(红黑树),windows 7的UAC编程相关的编程问题。还有就是问的都是解决问题的方法,对基本原理的理解,不是具体细节,给我印象最深的就是我被问道UAC降低权限启动进程的API,当时不知道这个API,但是我给实现实现方法,其实给我感觉,跟给出该API是一样的。