谈谈我的面经(华为、锐捷、十所、百度、腾讯、360、建行、EMC )
首先,感谢那些默默奉献出自己宝贵面试经验以及面试题库的童靴,你们的经验和题库让我得到很多有价值的信息,也得到丰厚了回报。作为回赠,我也谈谈我的面试历程,给出一些我自己的经验和建议,希望对大家有帮助。
我面试过的公司主要有(按面试时间排序)华为、锐捷、十所、百度、腾讯、360、建行和EMC 。在这些面试实战中,我收获了很多,献给大家分享。
1、华为
作为搞IT 的童靴,我想华为应该常常挂在嘴边,是一个性价比很高的公司,能留华为成都是一个灰常不错的选择。华为历年来校招聘都是最早的公司之一,所以也是大家练手吸取面试经验的时候,我也不例外。由于四月份我参加了华为实习生招聘,前两面是一样的,所以在校园招聘时进入了绿色通道,直接进入综面,没有前两面。
第一面是技术面,主要考察技术,一般会问一些比较简单的技术问题。我在一面(实习生面试)中,问道了一些关于C 语言和操作系统的技术知识。例如一个可执行程序包含那些断、static 关键字的作用、临时变量在那个地方分配等。
第一面只要专业技术过关,基本上不刷人,但第二面就难说了——群面。群面一般12个人一起,分为两组,刷人的情况要依赖小组表现而定(极端的时候全部K 掉,或者全部通过都有)。面试官先让每一组的同学花一分钟时间介绍自己的基本情况、特长、兴趣爱好(千万别介绍偏题,不然会被批的,我就是一个鲜明的例子);然后会给定一个话题让要求小组进行十分钟的讨论,讨论后两个小组再做辩论。群面一般考察你的反应和团队协作能力,当然还有承压能力(大家都知道、华为可能不要技术不好的、但肯定不要承压能力不好的)。我当时分配到了一个小组,小组组长是我童靴,为人健谈、开朗且语言组织能力非常强。所以在这一场面试中我们小组总体非常优秀,没有刷人。另外一个小组则刷了两个同学,一个是组长,另外一个是太过于表现自己得童靴(后面再说)。我们当时分配到的话题是“你认为在xxxx 什么是最重要的,下面给出若干选项,选择六项你们认为最重要的,并且对这六项进行排序”。小组有十分钟讨论时间,时间一到面试官会提醒。千万记得面试官提醒以后请马上回到座位上,否则可能就被刷(时间观念不强),另外一个小组组长就是这样被刷掉滴(讨论时间到了,面试官提示时间到,对面小组无反应,面试官连说两声才陆续回到座位,随后面试官问小组组长“为什么我说时间到你们还没有反应”,小组组长说“我没听到呀”,然后就没有然后了)。另外,在讨论完毕后,面试官会问组长,你认为你们这组谁表现得最好,最表现得最不好,请排序(这就要看小组组长的反应了,答不好组长可能就会被挂掉)。切忌不要在华为面试中太过于表现自己,如果太突出,可能也会被挂(在我的群面中,对面小组有一位同学说自己为了xxx 连续三天三夜木有睡觉,结果就挂了)。
三面是性格测试,只要认真做一般都不会挂,华为的性格测试大家要注意,华为需要的人是喜欢团队协作和听话的那种,所以在性格测试时千万别表现得自己想当leader ,太独立了就行。
四面是boss 面,那就是谈人生谈理想了。一般都会问如下问题:你以后的职业规划怎样,你为什么想加入华为,你的期望薪资多少,有木有女朋友等等。
总结:华为面试整个过程还算顺利,他对应届生技术要求不算是太高。一般我们学校与计算机相关的专业的同学只要认真准备,都能够拿到offer 。通过华为的面试,我学到了面试公司时需要先了解一些一下公司的文化,公司的性质以及公司的业务和产品。这些在面试中能够很好的用到,并且作用极大。
2、锐捷
锐捷是一家做通讯设备的公司,性质和华为差不多,但它招聘的风格和华为大相径庭。只要你有技术够牛,那么来吧!
锐捷我面的是嵌入式系统工程师,面试主要围绕嵌入式系统相关知识进行考察。锐捷的面试中,共有三面(包括笔试)。下面详细介绍一些整个面试流程。
锐捷的笔试在我的笔试中算是比较简单的,考察的90%以上都是C 语言的知识(包括数组,指针,变量类型溢出和volatile 关键字的用法),另外10%为行测题,也非常简单。所以,如果C 语言学得好的同学基本上能拿到95分以上。
锐捷的面试分为两面,技术面和综合面,我的两次面试都在同一天进行,技术面后就直接综合面。面我技术的面试官是一个男屌丝(穿一身西服,西服上繁星点点,总是脸带微笑),灰常符合我的风格,在一面中我发挥的非常好(主要问了我static 关键字,进程的内存布局,网络通行套接字,写一段小算法等),整个面试过程很顺利的拿下。面试完后,由于和面试官臭味相投吧,他对我的评价很高,给了我很高的面试成绩,然后直接叫HR 带我去综合面。综合面非常水,和华为一样,谈生活谈理想,还问了一点与我实验室项目相关的问题,最后再问了下期望的薪资多少,以及未来的规划等。
总结:在这个面试过程中,我认识到如果你很对面试官的胃口并且面试官也很对你的胃口的话,那么你会发挥的非常好。能在面试过程中,把握住面试官的胃口,那么面试对你来说真的是聊天,毫无压力。另外,锐捷很看重你的专业技能和个人能力,不像面试华为那样把自己表现得比较猥琐,有神马才华尽量展现出来,它会很欣赏你的!
3、十所
十所是一家搞雷达探测相关的技术研究所,在成都算是性价比中等偏上,且非常稳定。如果求稳定发展的话,这不失为一个比较好的选择。十所给我面试通知给了我一个小小的惊喜,原以为我的简历早已石沉大海,但过了一个月后还得到了面试通知,当然惊喜。面试十所的时候有一段小小的曲折史。当天,我总共有四个面试:百度,锐捷,十所和海豚。而且各个公司的面试地点还不一般的远。百度在凤兰亭酒店,早上九点;十所在九里堤附近天奥宾馆,中午十一点半;锐捷在磨子桥附近一家酒店,下午两点半;海豚居然在学校清水河,下午四点半。时间看上去点都不冲突,可是路远啊。早上面过百度后已经接近十二点了,就打的过去面十所,结果HR 不让面,让我等到晚上六点。于是我去参加了锐捷的面试再奔波到十所面试。海豚由于时间的原因放弃了。
十所当天面试的还是蛮多,刷人的比例也非常的高。我面试是最后一个,亲眼目睹了五个一面就被挂的。现在就谈谈我在十所得面试经历以及个人感悟。
十所一共分为两面,技术面和综合面,同一天面试。技术面通过后直接进入综合面。技术面共有三个面试官,他们估计都是技术出身,似乎是十所元老级人物。三个面试官同时一起面,提的问题也是技术相关的。但是,十所需要的对象和其它企业不一样,它要求专业对口,技术问题一般不会问得太深入。并且在面试中问的技术问题都是与他们需求相关的。我投的是十所的嵌入式软件研发工程师,在面试过程中问了我一些简单的项目问题。由于面试前我目睹了几个本校通信专业同学被挂掉,吸取了经验,在面试中我尽量表现得健谈,项目中的细节尽量不要扯,就谈项目的成就以及自己目前具备的技术功底。这一点,我得到了十所几个面试官的肯定,并且在回答他们提出的问题的时候让他们感觉很有底气,就直接让我过了。只要技术面过了,综合面很变得非常简单,谈人生,谈理想。
总结:通过这场面试,我感觉自信也是面试成功的一个关键因素。拥有自信,在面试的时候就能够健谈,会让面试官对你有很好的印象。在这场面试中,能够得到十所的认可主要因素就是充分的自信!
4、百度
首先,我要感谢一个人:July ,他搜集整理的微软面试100题给了我很大的帮助,在百度的笔试和面试中很多出自该题库中。大家熟知,百度是国内最大的互联网公司之一,每年的百度的笔试和面试中,考算法是必不可少的环节。所以,如果想进百度工作的童靴需要认
真复习算法,掌握一些基础的算法涉及方法与技巧,这会让你在面试中占很大的优势,我就是一个很好的例证。
在开始找工作的前两个月,我就开始筹备笔试和面试的复习资料。对于笔试,主要掌握基本的计算机知识(程序员面试宝典就是一个不错的参考书);另外,大部分公司都要求掌握C 语言的基础上熟悉C++面向对象编程,所以在这两个月的准备中我看了C++ premier ,一本很经典的C++参考书籍。对于面试,我做完了July 提供的微软面试一百题,主要是针对百度和腾讯的面试,能把我住这两个公司,其它国内公司的面试一般就不会出什么大的问题。下面就谈谈百度的笔试和面试经历。
我面的百度的后台研发工程师,百度的笔试题考了一些基本的概念和算法,其中算法是核心。概念性问题包括:
(1) 面向对象的三大基本要素和五个基本原则。
(2) 数据库以及线程发生死锁的原理及必要条件,如何避免死锁。
(3) windows 内存管理的机制以及优缺点。
其它的就是算法设计题,包括:
(1) 公司里面有1001个员工,现在要在公司里面找到最好的羽毛球选手,也就是第一名,
每个人都必须参赛,问至少要比赛多少次才能够找到最好的羽毛球员工。(含伪代码)。
(2) 现在有100个灯泡,每个灯泡都是关着的,第一趟把所有的灯泡灯泡打开,第二趟
把偶数位的灯泡制反(也就是开了的关掉,关了的打开),第三趟让第3,6,9.... 的灯泡制反....... 第100趟让第100个灯泡制反,问经过一百趟以后有多少灯泡亮着
(3) 有20个数组,每个数组有500个元素,并且是有序排列好的,现在在这20*500个
数中找出排名前500的数(可以用归并排序,最后找到500个元素的值,也可以这样首先找到每个数组的最大值和最小值,然后存放在一个结构体里面,如果一个数组里面的最小值大于某一个数组的最大值,那么某一个数组就被kill 掉,然后提取剩余数组的最大值。
最后是一道系统设计题,题目大概是:
在有一个手机,手机上的键盘上有这样的对应关系,2对应"abc",3对应"def"..... 手机里面有一个userlist 用户列表,当我们输入942的时候出来拼音的对应可能是“xia ”,“zha ”,“xi ”,“yi ”等,当我们输入9264的时候出来是yang ,可能是“样”,“杨”,“往”等,现在我们输入一个字符串数字,比如926等,要在电话簿userlist 中查找出对应的用户名和电话号码并返回结果。
通过笔试题可知,百度考察的重点是算法设计,以上的算法题目如果做了微软面试一百题,那么做这些题基本上不存在问题,最起码写得出原理,知道从什么地方入手。
我很幸运通过了笔试,面试通知大概在3天左右收到的。百度的面试在城区凤兰庭酒店进行的,离校区比较远,而且每天就一面,面完后等待二面通知,所以比较奔波。现在谈谈百度的面试。
百度面试一共分三面,三面都面技术。前两面着重面算法,后一面着重考察系统设计能力以及综合知识面。前两面只要面试官给出的算法题能够按照要求写出来(注意是写出来),一般都不会被刷。写出算法后面试官会要求阐述算法的思想并且做出相关优化。在我的前两个面试中,主要问了以下几个算法:
(1) 将I am a student按照单词逆序,要求写出代码。
(2) 找出一个给定的二叉树中具有相同节点的两颗最大子树的深度。
(3) 用面向对象思想设计一个魔方。
后面还有几个相关算法,记不清了。这几个算法中,第一个以及木有给出的算法大多数
都是微软面试一百题的原题(这就能体现出July 提供的这个题库多有有价值了吧)。前两面面试通过以后,最后一面是BOSS 面,面试我的是百度贴吧的执行总监,面试的时候总是一张严肃的表情,让我鸭梨山大。他问了我一些非常蹩脚的问题,比如说:你认为你做得最成功的一件事是什么,你能谈谈你的优点吗,举个具体的例子,如果你的团队里面有人不服从安排,这时你怎么办等等。最后一面回答的虽然不是很好,但还算成功通过。
总结:百度公司招聘有它自身的特点,只要你算法牛逼,技术功底浑厚,那么你在面试这样的公司的时候有莫大的优势!当然,对于我们这些在实验室天天酱油的程序猿来说,得到百度的offer 也不是不可能。面试前提前准备,本鸟先飞嘛!
5、腾讯
腾讯也是国内互联网大亨,今年由于金融危机的影响,腾讯今年招得相当之少,参与笔试的人数达到2000之多,但成都发的offer 却只有50个左右,其竞争之大可想而知。当然,这里我并不是炫耀自己多么有能力,而是想告诉大家,要想从茫茫的应聘者中脱颖而出,总得有点自己独特的优势才行。
腾讯的笔试和面试风格较为传统。笔试题考得比较基础,大多数都是书本上学过的技术知识点(目前网络上有腾讯2013的笔试真题,感兴趣的同学可以自己搜索一下)。只要基础知识扎实,那么进入面试不存在什么困难。现在谈谈腾讯的面试。
面试总共分为三面:两个技术面和HR 面。对于技术面,面试官就我选报的方向(后台研发)问了许多相关的技术知识点。例如:文件I/0、C/C++一些基础知识、Linux 内核中页面调度算法等。在整个两场技术面当中,没有问到特别细的技术问题,都是问大体思想,同时可能会考一些简单的算法(面试官曾问我关于排序算法的稳定问题)。相比技术面,HR 面就显得比较简单,还是谈生活,谈理想!
总结:通过腾讯的面试,我觉得要得到面试官的认可,在具备技术功底的同时,还需要掌握面试官的沟通和交流技巧。技术牛逼的人大有人在,而具备技术功底的同时又具备良好的沟通技巧的人可能就不那么多。能够顺利通过腾讯的面试,我觉得专业技术是一个重要因素,良好的沟通交流也是一个重要因素。这里,我建议大家在面试自己比较心仪的公司之前,多到处跑几家其它公司的面试,混点面试经验,去除一些自己的胆怯心理,以免影响到自己的发挥。
6、奇虎360
奇虎360来得比较晚,也是我面的最后一家川外公司。对于奇虎360,我还是比较看重,毕竟它能够在众多互联网企业中自主创业且如此坚挺,自然有他的技术优势和底蕴。由于我想留成都,就应聘了360的手机研发工程师(成都职位),不过遗憾的是,它今年成都没打算招人,所有应届生都必须去北京。好吧,言归正传,谈谈笔试和面试。
360的笔试题相对来说比较简单,但考题类型包括得非常全,有考操作系统的、有考数据结构的、有考编程语言的、还有考数据库以及编译原理的。整个考试难度不算大,但做题需细心,如果大家有兴趣的话,在CSDN 上能够下载到今年(2013)的考试真题。
360的面试也是三面,同一天进行,地点安排在学校品学楼C 区。前来面试的人数也灰常的多,其中还有很多川大过来的。三个面试中前两面是技术面,最后一面是HR 面。关于技术面,面试官会非常详细的查看我们递交的简历,然后面试的整个过程都会围绕你简历中的信息有针对性的问你,特别是项目方面(两个技术面中我都被问到了简历中项目的问题以及技术问题)。简历问得差不多了后,面试官出了一道简单的算法题让我做,是一个关于字符串的问题,要求删除一个字符串中的特定的字符,要删除的字符在另外一个字符串中,并考虑优化。随后,面试官会聊聊家常,问一些与技术无关的问题。在我的360面试当中,值得一提的是,第一个面我的面试官其实对我做的项目一点都不懂,大多数都是我在介绍,他在我介绍的时候会突然插上几句,说我这个是不是“这么这么”做的,我当时想都没想就说
是。虽然面试官和我所描述的有点偏差,但既然面试都这么认为了,我作为被面者又何必去让面试官难堪呢?在面试完了,面试官反而对我的评价非常好,还说我专业功底不错,期待我的加入等等。前两面面完之后,接着是HR 面,360的HR 感觉不太阳光,不爱笑,总是阴沉着脸,所以没有和她谈多少生活和理想,就说自己想留成都,她告诉我等通知!
总结:通过奇虎360的面试,我觉得迎合面试官的心态非常重要,毕竟他为刀俎,我为鱼肉。通不通过都得看他对我们的敢不敢兴趣。所以,我建议大家面试时应该随机应变,观察面试官心态,朝着他所要的思路去介绍,这会让你的面试更加完美!
7、建行(总行直属)
建行是一家性价比非常高的国企,薪水待遇好,又比较稳定,而且在技术研发上不逊色于国内专攻软件研发的公司,这对于想从事技术发展路线又想留成都的我来说无疑是一个非常好的选择。建行总行直属单位招聘和其它公司不一样,来宣讲后直接接受简历并现场筛选。通过一分钟自我介绍后可确定提前批面试。面试通过后才发笔试通知(有部分同学没进入提前批也收到了,但估计比较少)。现在谈谈建行总行直属成都开发中心的面试。
第一面是自我介绍面,是在学校图书馆宣讲会结束之后就开始的,当时一面的时候需要领号,当我领到成都的号的时候已经是500多号了,想想就觉得恐怖。我面试的时候是最后一批,下午四点半,面试过程很简单,一分钟自我介绍,就自己的基本信息做一个简单的介绍。别小看这一分钟自我介绍,如果能够介绍得好,将决定你能否入围后面的提前批面试机会。在一分钟的自我介绍中,我介绍了我早已背得滚瓜烂熟的介绍模板,并且有针对性的提到了自己在JAVA 方面的项目。在一分钟的自我介绍中,面试官会盯着你,所以一定要表现得自然一点。当天晚上我收到了建行的提前批二面通知,也准时的去参加了建行的二面。参加成都软开二面的人总共有65人,我安排在一点半,但实际面试时间却推迟到了四点半。二面也包括两场面试,技术面和综合面。先谈谈综合面(因为两场面试都必须面,所以没有分先后),面试我的是一个北京来的leader ,很严肃,问的问题相对来说比较简单,比如为什么选择建行,你手上拿到了那些offer ,既然拿到了offer 那为什么还要来面试,你的成绩怎样,以后的职业规划怎么样等等,整个综合面没有涉及到一个技术问题。关于技术面,我也是最后一个,但是比较幸运,我分配到了在一面的时候面试过我的两位面试官,他当时一眼就认出了我,说“我已经面试过你,但还是得走走流程,简单介绍一下自己吧”,后面还问了几个在一面的时候已问过的技术问题。技术面面的时间比较短,大概三分钟就结束了,面试完了个人感觉还算可以,但是我只专攻C 的,对JAVA 做得不是很多,至于能不能得到建行的offer 就只能靠运气和面试表现了。
关于笔试,建行的笔试目前还未开始,昨天收到了笔试通知,笔试的内容笔试后再做补充。
总结:对于面试建行这种国企,我觉得面试的不再是专业技术,而是考察项目的相关性以及个人的表现。所以,我建议面试建行的同学应该准备一份符合建行口味的简历,多写一些关于JAVA 和银行业务有关的项目,这样成功的几率应该会更大。另外,个人表现也非常的重要,在面试过程中,不能够出现冷清和尴尬的气氛,如果出现了这种氛围,估计通过的机率不大。所以,如果面试官不能HOLD 面试的气氛,那么就只能靠自己的努力多和面试官沟通,激起它的好奇心,从而增加自己取胜的把握。
8、EMC
EMC 是一家做存储的跨国企业,其业务包括底层硬件要用户层应用研发,是一个非常有实力的外企,这是我所了解的EMC 。EMC 校园招聘网申是第一批,但校园招聘却属于最后一批,上周笔试完EMC ,今天才面完EMC 。下面给出我的EMC 的笔试和面试。
EMC 的笔试比较难,难点不在于题目难做不来,而是要求用英文答题。这次笔试EMC 的童靴也灰常多,我们学校的估计不下于300人。今天我询问了EMC 公司的员工,他告诉
我这次EMC 入围面试的少于50人,我估计笔试过程中如果全用中文答题的直接刷掉了。就我而言,英语写作还算马马虎虎,口语就不能恭维了。在笔试过程中,大多数按照英文答题,虽然用英文写比较难,又慢,但是还是坚持了下来。在EMC 的笔试题中,前面的题都比较简单,又考到了static 关键字的作用(在我所有的笔试和面试中,涉及static 关键字用法的题目不下于10次,包括今天的EMC 面试),另外出了一道系统设计题,木有弄得太清楚。除了这道大题,其它题都基本上做了,不管对与错,做了再说,起码求个态度端正。
现在谈谈EMC 的面试,面试总共分为三场,英语面试、专业面试、和综合面试。三个面试同一天进行,都必须面。我先面的是综合面试,面试我的是一名资深的工程师,问了一些关于我所做项目的信息,还问了我看过那些书,在团队协作中遇到不同意见怎么处理,在项目印象最深的问题以及怎样解决的等等。另外,他还问了些关于我的工作意向。因为EMC 成都大多数是做测试,他问我是否愿意做测试开发等等。第二个面试是技术面,个人感觉面得比较简单,没有问许多深入的专业问题,就问了一个static 关键字作用,还问了我一些关于测试的问题,例如怎样调试进程,我用的LINUX 版本是什么等。三面就是苦逼的英语面了,我是一个典型的哑巴英语,读写听都行,唯一口语部行,在接到面试的当天晚上,我自己准备了一份简单的自我介绍,还真的第一个英语问题就叫我自我介绍,我感觉说得还算不错,但是后面的问题我都答得吞吞吐吐了,为了我一些简单的问题,比如说:一个可以独立完成的工作,和一个需要团队协作的工作,你对哪个比较感兴趣,为什么?,你平时喜欢运动吗,在周末平时喜欢做什么等等。
总结:通过EMC 面试,我了解到如果想到外企工作,必须先得练练口语。外企的交流一般都是英语读写听说。另外呢,我还是觉得个人的表现也非常重要,虽然英语面不咋地,但是技术面和综合面个人感觉还算比较好。
面试感悟:从今年(2013)七月到十一月,我经历了无数场的笔试和面试。在开始找工作时,和大家一样,心里没有底气,笔试和面试都不知道怎么准备。简历也是海投,也曾今冲动的像这样内推那样内推投递过无数简历。在我整个找工作中,很多简历筛选都没通过(包括我现在最中意的一家企业);很多笔试感觉良好,但却再木有下文(比如创新工厂、瑞盛微电子);也有很多一面就被刷掉(比如京东、PPS )。虽然失败了很多次,但是并不是没有收获。我从这些笔试和面试中得到了许多宝贵的经验,知道了自己的不足和缺点。这让我在以后的笔试和面试中如鱼得水,挥洒自如。总的来说,我的找工作之旅还是比较成功的,得到了许多公司的认可和肯定,这点让我感觉很欣慰。找工作和学习一样,是一个积累的经验过程,只有在各种面试中积累实战经验,才能知道我们自身的不足,让我们快速得以修正,以确保在后续的面试中不会再次犯相同的错误。
到现在为止,我的求职之旅已告一段落,基本上就此结束。这里写下我的面试经历,希望能够对你在以后的求职路中有所帮助!
情魂崖
2012年11月14
谈谈我的面经(华为、锐捷、十所、百度、腾讯、360、建行、EMC )
首先,感谢那些默默奉献出自己宝贵面试经验以及面试题库的童靴,你们的经验和题库让我得到很多有价值的信息,也得到丰厚了回报。作为回赠,我也谈谈我的面试历程,给出一些我自己的经验和建议,希望对大家有帮助。
我面试过的公司主要有(按面试时间排序)华为、锐捷、十所、百度、腾讯、360、建行和EMC 。在这些面试实战中,我收获了很多,献给大家分享。
1、华为
作为搞IT 的童靴,我想华为应该常常挂在嘴边,是一个性价比很高的公司,能留华为成都是一个灰常不错的选择。华为历年来校招聘都是最早的公司之一,所以也是大家练手吸取面试经验的时候,我也不例外。由于四月份我参加了华为实习生招聘,前两面是一样的,所以在校园招聘时进入了绿色通道,直接进入综面,没有前两面。
第一面是技术面,主要考察技术,一般会问一些比较简单的技术问题。我在一面(实习生面试)中,问道了一些关于C 语言和操作系统的技术知识。例如一个可执行程序包含那些断、static 关键字的作用、临时变量在那个地方分配等。
第一面只要专业技术过关,基本上不刷人,但第二面就难说了——群面。群面一般12个人一起,分为两组,刷人的情况要依赖小组表现而定(极端的时候全部K 掉,或者全部通过都有)。面试官先让每一组的同学花一分钟时间介绍自己的基本情况、特长、兴趣爱好(千万别介绍偏题,不然会被批的,我就是一个鲜明的例子);然后会给定一个话题让要求小组进行十分钟的讨论,讨论后两个小组再做辩论。群面一般考察你的反应和团队协作能力,当然还有承压能力(大家都知道、华为可能不要技术不好的、但肯定不要承压能力不好的)。我当时分配到了一个小组,小组组长是我童靴,为人健谈、开朗且语言组织能力非常强。所以在这一场面试中我们小组总体非常优秀,没有刷人。另外一个小组则刷了两个同学,一个是组长,另外一个是太过于表现自己得童靴(后面再说)。我们当时分配到的话题是“你认为在xxxx 什么是最重要的,下面给出若干选项,选择六项你们认为最重要的,并且对这六项进行排序”。小组有十分钟讨论时间,时间一到面试官会提醒。千万记得面试官提醒以后请马上回到座位上,否则可能就被刷(时间观念不强),另外一个小组组长就是这样被刷掉滴(讨论时间到了,面试官提示时间到,对面小组无反应,面试官连说两声才陆续回到座位,随后面试官问小组组长“为什么我说时间到你们还没有反应”,小组组长说“我没听到呀”,然后就没有然后了)。另外,在讨论完毕后,面试官会问组长,你认为你们这组谁表现得最好,最表现得最不好,请排序(这就要看小组组长的反应了,答不好组长可能就会被挂掉)。切忌不要在华为面试中太过于表现自己,如果太突出,可能也会被挂(在我的群面中,对面小组有一位同学说自己为了xxx 连续三天三夜木有睡觉,结果就挂了)。
三面是性格测试,只要认真做一般都不会挂,华为的性格测试大家要注意,华为需要的人是喜欢团队协作和听话的那种,所以在性格测试时千万别表现得自己想当leader ,太独立了就行。
四面是boss 面,那就是谈人生谈理想了。一般都会问如下问题:你以后的职业规划怎样,你为什么想加入华为,你的期望薪资多少,有木有女朋友等等。
总结:华为面试整个过程还算顺利,他对应届生技术要求不算是太高。一般我们学校与计算机相关的专业的同学只要认真准备,都能够拿到offer 。通过华为的面试,我学到了面试公司时需要先了解一些一下公司的文化,公司的性质以及公司的业务和产品。这些在面试中能够很好的用到,并且作用极大。
2、锐捷
锐捷是一家做通讯设备的公司,性质和华为差不多,但它招聘的风格和华为大相径庭。只要你有技术够牛,那么来吧!
锐捷我面的是嵌入式系统工程师,面试主要围绕嵌入式系统相关知识进行考察。锐捷的面试中,共有三面(包括笔试)。下面详细介绍一些整个面试流程。
锐捷的笔试在我的笔试中算是比较简单的,考察的90%以上都是C 语言的知识(包括数组,指针,变量类型溢出和volatile 关键字的用法),另外10%为行测题,也非常简单。所以,如果C 语言学得好的同学基本上能拿到95分以上。
锐捷的面试分为两面,技术面和综合面,我的两次面试都在同一天进行,技术面后就直接综合面。面我技术的面试官是一个男屌丝(穿一身西服,西服上繁星点点,总是脸带微笑),灰常符合我的风格,在一面中我发挥的非常好(主要问了我static 关键字,进程的内存布局,网络通行套接字,写一段小算法等),整个面试过程很顺利的拿下。面试完后,由于和面试官臭味相投吧,他对我的评价很高,给了我很高的面试成绩,然后直接叫HR 带我去综合面。综合面非常水,和华为一样,谈生活谈理想,还问了一点与我实验室项目相关的问题,最后再问了下期望的薪资多少,以及未来的规划等。
总结:在这个面试过程中,我认识到如果你很对面试官的胃口并且面试官也很对你的胃口的话,那么你会发挥的非常好。能在面试过程中,把握住面试官的胃口,那么面试对你来说真的是聊天,毫无压力。另外,锐捷很看重你的专业技能和个人能力,不像面试华为那样把自己表现得比较猥琐,有神马才华尽量展现出来,它会很欣赏你的!
3、十所
十所是一家搞雷达探测相关的技术研究所,在成都算是性价比中等偏上,且非常稳定。如果求稳定发展的话,这不失为一个比较好的选择。十所给我面试通知给了我一个小小的惊喜,原以为我的简历早已石沉大海,但过了一个月后还得到了面试通知,当然惊喜。面试十所的时候有一段小小的曲折史。当天,我总共有四个面试:百度,锐捷,十所和海豚。而且各个公司的面试地点还不一般的远。百度在凤兰亭酒店,早上九点;十所在九里堤附近天奥宾馆,中午十一点半;锐捷在磨子桥附近一家酒店,下午两点半;海豚居然在学校清水河,下午四点半。时间看上去点都不冲突,可是路远啊。早上面过百度后已经接近十二点了,就打的过去面十所,结果HR 不让面,让我等到晚上六点。于是我去参加了锐捷的面试再奔波到十所面试。海豚由于时间的原因放弃了。
十所当天面试的还是蛮多,刷人的比例也非常的高。我面试是最后一个,亲眼目睹了五个一面就被挂的。现在就谈谈我在十所得面试经历以及个人感悟。
十所一共分为两面,技术面和综合面,同一天面试。技术面通过后直接进入综合面。技术面共有三个面试官,他们估计都是技术出身,似乎是十所元老级人物。三个面试官同时一起面,提的问题也是技术相关的。但是,十所需要的对象和其它企业不一样,它要求专业对口,技术问题一般不会问得太深入。并且在面试中问的技术问题都是与他们需求相关的。我投的是十所的嵌入式软件研发工程师,在面试过程中问了我一些简单的项目问题。由于面试前我目睹了几个本校通信专业同学被挂掉,吸取了经验,在面试中我尽量表现得健谈,项目中的细节尽量不要扯,就谈项目的成就以及自己目前具备的技术功底。这一点,我得到了十所几个面试官的肯定,并且在回答他们提出的问题的时候让他们感觉很有底气,就直接让我过了。只要技术面过了,综合面很变得非常简单,谈人生,谈理想。
总结:通过这场面试,我感觉自信也是面试成功的一个关键因素。拥有自信,在面试的时候就能够健谈,会让面试官对你有很好的印象。在这场面试中,能够得到十所的认可主要因素就是充分的自信!
4、百度
首先,我要感谢一个人:July ,他搜集整理的微软面试100题给了我很大的帮助,在百度的笔试和面试中很多出自该题库中。大家熟知,百度是国内最大的互联网公司之一,每年的百度的笔试和面试中,考算法是必不可少的环节。所以,如果想进百度工作的童靴需要认
真复习算法,掌握一些基础的算法涉及方法与技巧,这会让你在面试中占很大的优势,我就是一个很好的例证。
在开始找工作的前两个月,我就开始筹备笔试和面试的复习资料。对于笔试,主要掌握基本的计算机知识(程序员面试宝典就是一个不错的参考书);另外,大部分公司都要求掌握C 语言的基础上熟悉C++面向对象编程,所以在这两个月的准备中我看了C++ premier ,一本很经典的C++参考书籍。对于面试,我做完了July 提供的微软面试一百题,主要是针对百度和腾讯的面试,能把我住这两个公司,其它国内公司的面试一般就不会出什么大的问题。下面就谈谈百度的笔试和面试经历。
我面的百度的后台研发工程师,百度的笔试题考了一些基本的概念和算法,其中算法是核心。概念性问题包括:
(1) 面向对象的三大基本要素和五个基本原则。
(2) 数据库以及线程发生死锁的原理及必要条件,如何避免死锁。
(3) windows 内存管理的机制以及优缺点。
其它的就是算法设计题,包括:
(1) 公司里面有1001个员工,现在要在公司里面找到最好的羽毛球选手,也就是第一名,
每个人都必须参赛,问至少要比赛多少次才能够找到最好的羽毛球员工。(含伪代码)。
(2) 现在有100个灯泡,每个灯泡都是关着的,第一趟把所有的灯泡灯泡打开,第二趟
把偶数位的灯泡制反(也就是开了的关掉,关了的打开),第三趟让第3,6,9.... 的灯泡制反....... 第100趟让第100个灯泡制反,问经过一百趟以后有多少灯泡亮着
(3) 有20个数组,每个数组有500个元素,并且是有序排列好的,现在在这20*500个
数中找出排名前500的数(可以用归并排序,最后找到500个元素的值,也可以这样首先找到每个数组的最大值和最小值,然后存放在一个结构体里面,如果一个数组里面的最小值大于某一个数组的最大值,那么某一个数组就被kill 掉,然后提取剩余数组的最大值。
最后是一道系统设计题,题目大概是:
在有一个手机,手机上的键盘上有这样的对应关系,2对应"abc",3对应"def"..... 手机里面有一个userlist 用户列表,当我们输入942的时候出来拼音的对应可能是“xia ”,“zha ”,“xi ”,“yi ”等,当我们输入9264的时候出来是yang ,可能是“样”,“杨”,“往”等,现在我们输入一个字符串数字,比如926等,要在电话簿userlist 中查找出对应的用户名和电话号码并返回结果。
通过笔试题可知,百度考察的重点是算法设计,以上的算法题目如果做了微软面试一百题,那么做这些题基本上不存在问题,最起码写得出原理,知道从什么地方入手。
我很幸运通过了笔试,面试通知大概在3天左右收到的。百度的面试在城区凤兰庭酒店进行的,离校区比较远,而且每天就一面,面完后等待二面通知,所以比较奔波。现在谈谈百度的面试。
百度面试一共分三面,三面都面技术。前两面着重面算法,后一面着重考察系统设计能力以及综合知识面。前两面只要面试官给出的算法题能够按照要求写出来(注意是写出来),一般都不会被刷。写出算法后面试官会要求阐述算法的思想并且做出相关优化。在我的前两个面试中,主要问了以下几个算法:
(1) 将I am a student按照单词逆序,要求写出代码。
(2) 找出一个给定的二叉树中具有相同节点的两颗最大子树的深度。
(3) 用面向对象思想设计一个魔方。
后面还有几个相关算法,记不清了。这几个算法中,第一个以及木有给出的算法大多数
都是微软面试一百题的原题(这就能体现出July 提供的这个题库多有有价值了吧)。前两面面试通过以后,最后一面是BOSS 面,面试我的是百度贴吧的执行总监,面试的时候总是一张严肃的表情,让我鸭梨山大。他问了我一些非常蹩脚的问题,比如说:你认为你做得最成功的一件事是什么,你能谈谈你的优点吗,举个具体的例子,如果你的团队里面有人不服从安排,这时你怎么办等等。最后一面回答的虽然不是很好,但还算成功通过。
总结:百度公司招聘有它自身的特点,只要你算法牛逼,技术功底浑厚,那么你在面试这样的公司的时候有莫大的优势!当然,对于我们这些在实验室天天酱油的程序猿来说,得到百度的offer 也不是不可能。面试前提前准备,本鸟先飞嘛!
5、腾讯
腾讯也是国内互联网大亨,今年由于金融危机的影响,腾讯今年招得相当之少,参与笔试的人数达到2000之多,但成都发的offer 却只有50个左右,其竞争之大可想而知。当然,这里我并不是炫耀自己多么有能力,而是想告诉大家,要想从茫茫的应聘者中脱颖而出,总得有点自己独特的优势才行。
腾讯的笔试和面试风格较为传统。笔试题考得比较基础,大多数都是书本上学过的技术知识点(目前网络上有腾讯2013的笔试真题,感兴趣的同学可以自己搜索一下)。只要基础知识扎实,那么进入面试不存在什么困难。现在谈谈腾讯的面试。
面试总共分为三面:两个技术面和HR 面。对于技术面,面试官就我选报的方向(后台研发)问了许多相关的技术知识点。例如:文件I/0、C/C++一些基础知识、Linux 内核中页面调度算法等。在整个两场技术面当中,没有问到特别细的技术问题,都是问大体思想,同时可能会考一些简单的算法(面试官曾问我关于排序算法的稳定问题)。相比技术面,HR 面就显得比较简单,还是谈生活,谈理想!
总结:通过腾讯的面试,我觉得要得到面试官的认可,在具备技术功底的同时,还需要掌握面试官的沟通和交流技巧。技术牛逼的人大有人在,而具备技术功底的同时又具备良好的沟通技巧的人可能就不那么多。能够顺利通过腾讯的面试,我觉得专业技术是一个重要因素,良好的沟通交流也是一个重要因素。这里,我建议大家在面试自己比较心仪的公司之前,多到处跑几家其它公司的面试,混点面试经验,去除一些自己的胆怯心理,以免影响到自己的发挥。
6、奇虎360
奇虎360来得比较晚,也是我面的最后一家川外公司。对于奇虎360,我还是比较看重,毕竟它能够在众多互联网企业中自主创业且如此坚挺,自然有他的技术优势和底蕴。由于我想留成都,就应聘了360的手机研发工程师(成都职位),不过遗憾的是,它今年成都没打算招人,所有应届生都必须去北京。好吧,言归正传,谈谈笔试和面试。
360的笔试题相对来说比较简单,但考题类型包括得非常全,有考操作系统的、有考数据结构的、有考编程语言的、还有考数据库以及编译原理的。整个考试难度不算大,但做题需细心,如果大家有兴趣的话,在CSDN 上能够下载到今年(2013)的考试真题。
360的面试也是三面,同一天进行,地点安排在学校品学楼C 区。前来面试的人数也灰常的多,其中还有很多川大过来的。三个面试中前两面是技术面,最后一面是HR 面。关于技术面,面试官会非常详细的查看我们递交的简历,然后面试的整个过程都会围绕你简历中的信息有针对性的问你,特别是项目方面(两个技术面中我都被问到了简历中项目的问题以及技术问题)。简历问得差不多了后,面试官出了一道简单的算法题让我做,是一个关于字符串的问题,要求删除一个字符串中的特定的字符,要删除的字符在另外一个字符串中,并考虑优化。随后,面试官会聊聊家常,问一些与技术无关的问题。在我的360面试当中,值得一提的是,第一个面我的面试官其实对我做的项目一点都不懂,大多数都是我在介绍,他在我介绍的时候会突然插上几句,说我这个是不是“这么这么”做的,我当时想都没想就说
是。虽然面试官和我所描述的有点偏差,但既然面试都这么认为了,我作为被面者又何必去让面试官难堪呢?在面试完了,面试官反而对我的评价非常好,还说我专业功底不错,期待我的加入等等。前两面面完之后,接着是HR 面,360的HR 感觉不太阳光,不爱笑,总是阴沉着脸,所以没有和她谈多少生活和理想,就说自己想留成都,她告诉我等通知!
总结:通过奇虎360的面试,我觉得迎合面试官的心态非常重要,毕竟他为刀俎,我为鱼肉。通不通过都得看他对我们的敢不敢兴趣。所以,我建议大家面试时应该随机应变,观察面试官心态,朝着他所要的思路去介绍,这会让你的面试更加完美!
7、建行(总行直属)
建行是一家性价比非常高的国企,薪水待遇好,又比较稳定,而且在技术研发上不逊色于国内专攻软件研发的公司,这对于想从事技术发展路线又想留成都的我来说无疑是一个非常好的选择。建行总行直属单位招聘和其它公司不一样,来宣讲后直接接受简历并现场筛选。通过一分钟自我介绍后可确定提前批面试。面试通过后才发笔试通知(有部分同学没进入提前批也收到了,但估计比较少)。现在谈谈建行总行直属成都开发中心的面试。
第一面是自我介绍面,是在学校图书馆宣讲会结束之后就开始的,当时一面的时候需要领号,当我领到成都的号的时候已经是500多号了,想想就觉得恐怖。我面试的时候是最后一批,下午四点半,面试过程很简单,一分钟自我介绍,就自己的基本信息做一个简单的介绍。别小看这一分钟自我介绍,如果能够介绍得好,将决定你能否入围后面的提前批面试机会。在一分钟的自我介绍中,我介绍了我早已背得滚瓜烂熟的介绍模板,并且有针对性的提到了自己在JAVA 方面的项目。在一分钟的自我介绍中,面试官会盯着你,所以一定要表现得自然一点。当天晚上我收到了建行的提前批二面通知,也准时的去参加了建行的二面。参加成都软开二面的人总共有65人,我安排在一点半,但实际面试时间却推迟到了四点半。二面也包括两场面试,技术面和综合面。先谈谈综合面(因为两场面试都必须面,所以没有分先后),面试我的是一个北京来的leader ,很严肃,问的问题相对来说比较简单,比如为什么选择建行,你手上拿到了那些offer ,既然拿到了offer 那为什么还要来面试,你的成绩怎样,以后的职业规划怎么样等等,整个综合面没有涉及到一个技术问题。关于技术面,我也是最后一个,但是比较幸运,我分配到了在一面的时候面试过我的两位面试官,他当时一眼就认出了我,说“我已经面试过你,但还是得走走流程,简单介绍一下自己吧”,后面还问了几个在一面的时候已问过的技术问题。技术面面的时间比较短,大概三分钟就结束了,面试完了个人感觉还算可以,但是我只专攻C 的,对JAVA 做得不是很多,至于能不能得到建行的offer 就只能靠运气和面试表现了。
关于笔试,建行的笔试目前还未开始,昨天收到了笔试通知,笔试的内容笔试后再做补充。
总结:对于面试建行这种国企,我觉得面试的不再是专业技术,而是考察项目的相关性以及个人的表现。所以,我建议面试建行的同学应该准备一份符合建行口味的简历,多写一些关于JAVA 和银行业务有关的项目,这样成功的几率应该会更大。另外,个人表现也非常的重要,在面试过程中,不能够出现冷清和尴尬的气氛,如果出现了这种氛围,估计通过的机率不大。所以,如果面试官不能HOLD 面试的气氛,那么就只能靠自己的努力多和面试官沟通,激起它的好奇心,从而增加自己取胜的把握。
8、EMC
EMC 是一家做存储的跨国企业,其业务包括底层硬件要用户层应用研发,是一个非常有实力的外企,这是我所了解的EMC 。EMC 校园招聘网申是第一批,但校园招聘却属于最后一批,上周笔试完EMC ,今天才面完EMC 。下面给出我的EMC 的笔试和面试。
EMC 的笔试比较难,难点不在于题目难做不来,而是要求用英文答题。这次笔试EMC 的童靴也灰常多,我们学校的估计不下于300人。今天我询问了EMC 公司的员工,他告诉
我这次EMC 入围面试的少于50人,我估计笔试过程中如果全用中文答题的直接刷掉了。就我而言,英语写作还算马马虎虎,口语就不能恭维了。在笔试过程中,大多数按照英文答题,虽然用英文写比较难,又慢,但是还是坚持了下来。在EMC 的笔试题中,前面的题都比较简单,又考到了static 关键字的作用(在我所有的笔试和面试中,涉及static 关键字用法的题目不下于10次,包括今天的EMC 面试),另外出了一道系统设计题,木有弄得太清楚。除了这道大题,其它题都基本上做了,不管对与错,做了再说,起码求个态度端正。
现在谈谈EMC 的面试,面试总共分为三场,英语面试、专业面试、和综合面试。三个面试同一天进行,都必须面。我先面的是综合面试,面试我的是一名资深的工程师,问了一些关于我所做项目的信息,还问了我看过那些书,在团队协作中遇到不同意见怎么处理,在项目印象最深的问题以及怎样解决的等等。另外,他还问了些关于我的工作意向。因为EMC 成都大多数是做测试,他问我是否愿意做测试开发等等。第二个面试是技术面,个人感觉面得比较简单,没有问许多深入的专业问题,就问了一个static 关键字作用,还问了我一些关于测试的问题,例如怎样调试进程,我用的LINUX 版本是什么等。三面就是苦逼的英语面了,我是一个典型的哑巴英语,读写听都行,唯一口语部行,在接到面试的当天晚上,我自己准备了一份简单的自我介绍,还真的第一个英语问题就叫我自我介绍,我感觉说得还算不错,但是后面的问题我都答得吞吞吐吐了,为了我一些简单的问题,比如说:一个可以独立完成的工作,和一个需要团队协作的工作,你对哪个比较感兴趣,为什么?,你平时喜欢运动吗,在周末平时喜欢做什么等等。
总结:通过EMC 面试,我了解到如果想到外企工作,必须先得练练口语。外企的交流一般都是英语读写听说。另外呢,我还是觉得个人的表现也非常重要,虽然英语面不咋地,但是技术面和综合面个人感觉还算比较好。
面试感悟:从今年(2013)七月到十一月,我经历了无数场的笔试和面试。在开始找工作时,和大家一样,心里没有底气,笔试和面试都不知道怎么准备。简历也是海投,也曾今冲动的像这样内推那样内推投递过无数简历。在我整个找工作中,很多简历筛选都没通过(包括我现在最中意的一家企业);很多笔试感觉良好,但却再木有下文(比如创新工厂、瑞盛微电子);也有很多一面就被刷掉(比如京东、PPS )。虽然失败了很多次,但是并不是没有收获。我从这些笔试和面试中得到了许多宝贵的经验,知道了自己的不足和缺点。这让我在以后的笔试和面试中如鱼得水,挥洒自如。总的来说,我的找工作之旅还是比较成功的,得到了许多公司的认可和肯定,这点让我感觉很欣慰。找工作和学习一样,是一个积累的经验过程,只有在各种面试中积累实战经验,才能知道我们自身的不足,让我们快速得以修正,以确保在后续的面试中不会再次犯相同的错误。
到现在为止,我的求职之旅已告一段落,基本上就此结束。这里写下我的面试经历,希望能够对你在以后的求职路中有所帮助!
情魂崖
2012年11月14