可能是最鸡汤的面经

我是通信学院某网络实验室默默无闻的水硕一枚,本科打了四年游戏,除了魔兽成就之外毫无可装逼的地方。还记得考研面试的时候导师问我本科有什么地方做得比较好,我羞羞的说了句“C语言期末考91分算不算”……之后决定认真学习,开启自救之路。研究生阶段尽自己所有可以利用的时间看书写代码做项目,一直以牛逼室友为榜样提高自己。由于基础太差,什么方向都得看,下面是自己研究生阶段看的书。回头过来整理一下才发现,当一个人知道自己想要什么的时候,就会像一个高速的齿轮一样不停地转动,每天看书写代码并不觉得累,反而觉得很有意思。
 

我听过一个关于两个非常希望下雨的农民的故事,两个人都祈祷下雨,但是只有一个人在祈祷的同时也在田地里做好耕种的准备,你认为哪一个更相信上帝会下雨呢?而你又是哪一个呢?当你准备好的时候,上帝会下雨的。你所要做的就是准备好你的田地。


实习面经
阿里内推
寒假的时候跑出去跟女朋友旅游玩过头了,开学了半个月才回学校,回学校之后得知实习生招聘可以报名了就慌慌张张让阿里的师兄和百度的师兄内推我(内推和校招是分开的,所以相当于有两次机会),我报的岗位是c++研发,什么都没准备,报名之后过了两天就接到了电话说要面试,面试部门是成都支付宝。下午6点左右,当时我还在教研室正准备去吃饭,突然接到电话措手不及的就面了。教研室的信号是出了名的烂,电话面试的过程中断了4次,给面试官很不好的印象。面试过程中问的问题如下:1.在学校做了什么项目。2.详细讲一下最近的项目。3.项目中遇到的难点是什么,等常规项目相关问题。4.出了一道很简单的算法题,一串数字,除一个数字只出现了一次以外,其他数字都出现了两次,问怎样用空间复杂度和时间复杂度最低的方法把这个数字找出来。没看过面试的书,没准备过如何描述自己的项目,手上连支笔都没拿就支支吾吾的答完了所有问题后结束了面试,并且没有下文。后来才知道,这可能是我经历的最简单的一次面试了,给我机会我抓不住啊。
(建议:1.如果在不想要面试的时候接到电话,可以跟他商议时间,不要直接开始面试,状态很重要,状态很重要,状态很重要。2.如果开始面试了,要找一个安静的、信号好的地方进行电话面试,手边一定要有纸有笔)


百度内推
百度报的职位也是c++研发,一周后接到面试电话,这回学机灵了跟面试官约了半小时后再面试,半小时后跑到教研室楼下信号好的小桌子旁边进行的面试。面试官问的问题如下:1.描述一下输入一个url之后到页面加载完成之前客户端和服务器会发生的所有事情(http相关)。2.tcp滑动窗口相关的问题。3.指针和引用。4.堆排序原理。5.详细描述项目。6.TIME-WAIT的作用。7.static关键字的作用。8.描述c++多态深层实现。9.描述观察者模式。10进程间通信相关问题。11半连接攻击防范相关问题。12僵尸进程相关。还有一些问题忘了,总之百度问的问题很细很精,尤其是网络编程这一块,会让我觉得我都知道,可是在深究下去我就不知道了。每一个问题答的都不是很好,自己的项目讲的也像瞎编的一样。面试官的态度不是很好,能够听出语气是不想要我,果然后来没了下文,挂了。
(建议:1.简历上写的每一个点都要了解的很清楚,不要什么都往上写,只要写了面试官就会问的。2.介绍项目的过程中面试官会不定期使用打断技能然后抛出各种问题,所以一定要对自己的项目非常非常非常了解,不管是设计还是实现,总之要能做到能应对各种跟项目相关的问题。)
经历过两次失败后我做了深刻的反省,发现面试其实就是一门考试,需要认真的短期准备,无论是面试技巧还是各个知识点的细节。虽然自信心受到了极大的打击,但是在调整了状态之后莫名其妙变成了面霸(此处要非常感谢我们家姑娘给我的巨大精神支持),没想到在之后的16场面试中全部通过。


腾讯校招
腾讯报的职位是应用开发,腾讯的面试是最注重基础的面试,一面官是后来我实习部门的组长(关于实习的选择后面会提到),问c++细节、数据结构、基础算法和操作系统比较多,网络编程比较少,个人觉得很简单,也很聊得来。面试快结束的时候觉得怎么这次面试会这么简单,难道他是不想要我,于是贱贱的跟面试官说:“我觉得问的好像有点简单啊”,面试官楞了一下说,“我们一面就是探个底,看看基础怎么样,你不用担心,我对你印象还不错”。听到这话我就放心的回去了。
         二面官是我实习部门的总监,一副IT精英的样子,后来事实也证明,确实是人生赢家,也是我的偶像,一个从技术转产品非常成功的专家。面试过程中还是问了很多c++、数据结构、算法和操作系统的问题,问得比一面要细一些,不过项目问得很少,反而跟我谈了很久的人生。还记得问了一个简单的算法题:一棵树,怎样快速找到距离最远的两个点(树的直径)。
         三面是hr面就不说了,腾讯的三面好像基本不刷人,总共面了10分钟,查了下户口就放我走了。


阿里校招
         自从阿里和百度的内推都挂了之后我的人生观都受到了极大的冲击,我产生了自己不适合做研发的自卑想法。于是在报名阿里校招的时候把职位改成了测试开发。
         面试的部门是菜鸟技术部。一面的面试官上来就问我“井盖为什么是圆的”,当时我愣了一下,觉得脑筋急转弯也算智力题?感觉自己走错了考场。答完之后又问我,有8个铁球,其中有1个铁球质量和其他7个铁球不同,给你一个天平称三次找出这个质量不一样的铁球(这题很有意思,如果觉得难度不够还可以考虑一下进阶版12个铁球称三次的题目)。说起来觉得挺神奇,在面试前几天我和女朋友散步的时候她问了我两个题正好就是这两个,所以面试的时候就娓娓道来,算是押中了智力题。后来还详细问了项目,和c++细节,比如虚函数实现原理等。然后问测试“保存功能”的10个测试用例。最后手写了一个归并排序。
         二面的面试官也是总监级,问题问的很细,1.c++细节,2.数据结构相关,3.设计模式相关。4.问了一个实际的开放的问题,菜鸟网络将实现跨境物流配送系统,问应该是怎样的实现思路(网络流相关)。5.问我看过什么源码没。6.问我有没有关注什么最新的技术。
         三面是hr面依旧查户口。
         有意思的是面试结束后两个面试官觉得我还是更适合做研发,就把我改回了研发岗。这件事让我看到了阿里的灵活,也让我重新找到了自信。


小米校招
         小米实习面试是电话面试,面试官问的基本都是算法,有的像acm题,有的却很开放,例如海量数据的处理。基本都忘了,只记得最后告诉我半小时内写一个矩阵的转置(矩阵用一维数组表示,不可以开额外空间)然后发到他邮箱。值得一提的是小米的在线笔试也全是算法,所以想去小米的同学可以多做一点算法相关的准备。
         过了几天接到小米hr的电话,说是表现的好省去了一轮面试,直接进行hr面(我心里面想的是好个屁,要么本来就只有一轮面试要么就是找不到人了)。


实习选择
实习面试全部结束之后手上的offer有阿里,腾讯和小米。腾讯实习生的培养是很规范的,我去实习后直接就可以接触到部门核心业务,成长非常快。留用方式也很规范,我听说的是假设今年应届准备招1000人,他们就会招1000个实习生,实习结束把不合格的淘汰掉,然后在秋招中将淘汰掉的人数补充回来,如果有人秋招拒掉了offer,他们就会在社招中再进行补充。阿里的实习生培养我没太懂,总之听师兄师姐说往年去阿里实习的都很难留下来,而且培养的方式不是特别好,大多都是打杂,今年“拥抱变化”也再次证明了实习生培养的不规范。小米的实习生培养就完全不了解,也没打算去,只是想多增加一点面试经验为最终秋招做准备。
所以建议就是腾讯的实习生招聘要非常的重视,如果可以去实习的话将是一次非常好的体验。而且只要努力,一定可以收获offer。而且当你实习完回学校之后,手上有腾讯的offer再对更高的目标发起冲击就会更容易。


秋招面经
腾讯实习完之后拿到了正式的offer,但是经历过实习我知道腾讯的部门并不是我想要的,而且给我的也不是special offer,所以我想争阿里菜鸟或者网易游戏。于是在实习的时候就挤出时间看书,为后来的秋招面试做准备。


华为秋招
         本来没有报名华为秋招,8月初接到华为hr电话说邀请我去参加华为绿色通道的面试(今年参加了华为的编程大赛,直接有绿色通道),但是那时候我在深圳实习,想着反正也不去华为就没当回事跟hr说我去不了。但是实习回来之后想着万一女朋友什么时候改变主意了想留成都我还得有一个成都的offer,于是给华为hr总监发短信(去年华为编程大赛拿了奖总监给我们留了一个电话)说想要一个霸面的机会,总监说可以,我就直接去面试了。
         华为的一面官给我的感觉很没有经验,整个过程就20分钟不到,我详细描述了我在腾讯做的项目之后,问了我几个不痛不痒的设计模式和c++细节,就让我出去等二面了。
         华为的二面官看起来官很大的样子,上来就问我今年的编程题出的怎么样,紧接着又问我去年的编程题出的怎么样。然后对我进行了长达半小时的洗脑,描述华为的好,其间我一句嘴也插不上。最后看我也听烦了就放我走了,我以为没事了,走出去被秘书叫住,说要做一下性格测试。很早以前就对华为的性格测试很好奇,传说中很多人都败在这上面,做完之后我发现我有点人格分裂,估计也会败在这上面吧。
         过了两天接到电话说是给我specialoffer,明天来签约。我心想我什么部门都不知道,做什么也不告诉我就让我签约,加钱也不行啊,像卖身似的,太草率了吧,跟女朋友讨论了一下就拒绝了。


阿里秋招
8月底得知了阿里的“拥抱变化”,“拥抱变化”同样影响到我们这些不去实习也可以直接参加校招终面的人,为了这个终面我实习的时候也一直在准备着。阿里的师兄说本来我们终面录取率大概是90%,但现在可能面了也不会录取了,告诉我要找好下家。菜鸟是我很想去的部门,回学校之后也一直在准备,所以我跟师兄说,没有关系,多大几率录取我不关心,只要有面试的机会就好了,我只需要一个机会。后来经历了四轮电话面试,面试的内容和之前差不多,就是项目、c++、数据结构、算法、操作系统、网络等,只是觉得难度上升了一个档次,终于还是拿到了菜鸟技术部的offer,并且给我的薪资也不是“拥抱变化”价,所以还是觉得挺满意的。


网易游戏秋招
报名网易游戏是因为我之前在工作室接过私活写过游戏,用过unity3d,所以算是为了情怀而战吧。但是得到了阿里的offer之后我就已经很满意,百度秋招也没去参加,整天过着退休生活等着签约阿里。网易面试前两天我跟我女朋友说要不就这么着吧,不去面了。女朋友骂我说我不思进取,自满堕落,以前成天嚷嚷着要去写游戏,现在机会摆在面前却懒得去尝试一下。所以最后拗不过就还是去面试了。
过程是这样,面试前几天会有在线的笔试,笔试是六道算法题,听说是做对一道就有面试机会。面试当天会到现场再做半小时的笔试,题目是一道算法题,然后带着答案去一面。
网易的面试官是我见过最友善的面试官,交流很舒服。但是问的问题是我觉得最难的一次,问的非常非常全面,很多都没有答上来,而且本身又有不想面试的情绪同时也很困,面试过程中我手机还老响(女朋友买了太多衣服通知我去拿快递……还有同学微信找我打麻将……),有的算法题我没有思路也懒得想直接就说不会,每个问题都让我在纸上写代码实现,有一种talk is cheap, show me the code 的感觉。因为我之前写过游戏,所以后来问了很多关于游戏的问题。面完以后我以为我挂了就没上心,但是过了一会hr说下午来二面……
中午睡了一会,觉得自己来都来了不能这么消极,所以决定下午好好面。二面的面试官是游戏研发岗的老大,问的很常规却很细致,总体来说没有一面那么难,同样手写了很多代码,涂涂改改,觉得表现不是很好。
晚上还是收到了hr的电话说我拿到了offer,后来offer拿到手里后看着上面的数字还是觉得没白来。真心感谢女朋友对我的鞭策。其实有时候不想面试,多半是装的,打一顿就好了。


总结:
1.基本上每家公司都是两面技术面,加一个hr面。
2.面试时间大都在40分钟到1个小时左右。
3.一面注重基础技术细节,二面注重发散思维和设计思想。注意细节,注意细节,注意细节。
4.实习面试一定要重视,实习的时候可以把BAT网易等大公司都投一下,不管结果如何增加一点经验也是好的,毕竟秋招才是真正战斗的时候。
5.找工作是个漫长的事情,实习加秋招大概半年左右。建议制定一个计划,比如实习的时候可以把BAT网易小米等巨头都投一下。尽量多的增加经验,然后在此基础只上制定一个计划,比如保a,争b,再争c。没有意义的公司就没有必要再去浪费时间面试了。


面试建议:
1.长期、全面的准备很重要。面试就是一门考试,每个人都有过的几率,只是临时抱佛脚过得几率很小,拿到special offer的几率就更小。所以必须要长期的准备,看书,看论坛,看博客,看源码,刷OJ,做项目,尤其是跟开源项目,要是再接个私活你的研究生生活就会无比的充实。然后再做一点面试的短期准备就不会觉得找工作是一件很难的事情。当你的简历上写满了项目、获奖的时候给面试官的第一印象就不会很差劲。
         2.电话面试的状态很重要,有时候觉得状态不好,不管是没睡好、跟女朋友吵架了、游戏打输了不开心等等,都不要进行电话面试。
3. 如果开始电话面试了,要找一个安静的、信号好的地方进行电话面试,手边一定要有纸有笔。
4.做技术的同学简历也稍微用心做一下,不用花里胡哨,但是也不要让面试官半天找不到重点,
5.简历上写的每一个点都要了解的很清楚,不要什么都往上写,只要写了面试官就会问的。
6.长得不好看的同学就不要把相片往简历上放了,就拿我来说,好像自从我把简历上的相片撤了以后面试就顺利很多了。
7.介绍项目的过程中面试官会不定期使用打断技能然后抛出各种问题,所以一定要对自己的项目非常非常非常了解,不管是设计还是实现,总之要能做到应对各种跟项目相关的问题。例如:项目中有哪些地方可以优化;项目中遇到了哪些难点,是怎样克服的。
8.遇到不懂的问题不要直接说不会不知道,但是也不要装逼强答,被打脸就不好了。可以引导到自己知道的问题上,比如java的多态我不懂我就跟你讲c++的多态。实在不行再说不知道。


各个公司面试倾向:
         这一点可能每个人的体验和感受会有很大的差别,我的感受就是:1.百度很看重项目经历和你在项目中的价值,很关心项目实现的细节,有的问题需要经验才能回答的上来。技术侧重点在网络编程部分。当然,百度的面试问的也很全面,也很深。2.阿里实习生的面试很看重基础和算法,秋招的时候在了解你有基础了之后就会问很多项目有关的问题,算法也变得开放,主要是考察思维。3.腾讯实习生的面试就是看基础,感觉像参加期末考似的,算法也很简单很常规。4.网易的面试是我认为最好的面试,感觉他们确实是在很用心的招人,可能这跟他们招应届生的策略有关。会很全面的考察你,很少给你侃侃而谈的机会,很看重实现的能力而不是描述的能力。5.华为嘛……额…我还没看懂他看重什么……
         
实习选择:
         之前提到,腾讯实习生的培养是很规范的,我去实习后直接就可以接触到部门核心业务,成长非常快。留用方式也很规范,我听说的是假设今年应届准备招1000人,他们就会招1000个实习生,实习结束把不合格的淘汰掉,然后在秋招中将淘汰掉的人数补充回来,如果有人秋招拒掉了offer,他们就会在社招中再进行补充。阿里的实习生培养我没太懂,总之听师兄师姐说往年去阿里实习的都很难留下来,而且培养的方式不是特别好,大多都是打杂,今年“拥抱变化”也再次证明了实习生培养的不规范。小米的实习生培养就完全不了解,也没打算去,只是想多增加一点面试经验为最终秋招做准备。
所以建议就是腾讯的实习生招聘要非常重视,如果可以去实习的话将是一次非常好的体验。而且只要努力,一定可以收获offer。


感想:
1.失败的经历是很重要的,我记忆比较深的面试都是前两次失败的经历,失败了没关系,工作那么多,不至于饿死的,认认真真面对就好了。我们教研室的同学或早或晚都拿到了满意的offer。
2.长期的准备很重要,长期的准备很重要,长期的准备很重要。一定要定一个长期的计划,想明白一年或者两年后自己想变成什么样子,然后朝着这个目标去努力,辛勤的耕耘,上帝会下雨的。


附带一些HR爱问的问题:

请先谈谈你自己的情况。
回答这个问题有两个方法:一是直接回答所问的问题,可回答自己最大的长处、特色、所具备的专业技术等;二是简单地自述后,很快地把答案转到自己的技能、经验和为得到目前这份工作所接受的培训上来。

你为什么会来本公司应聘?
应聘者在面试前一般应多准备几个原因,但原因最好简短而切合实际。为了表明应聘的原因和工作意愿,回答的答案最好是能与应聘公司的产品和企业相关的,最好不要回答因为将来有发展空间,因为安定等答案,要表现出充分研究过企业的样子。
海量的用户基础 – 同时在线过亿的庞大用户群,你的行动将直接影响他们!
纯粹的企业文化 – 正直、进取、合作、创新的企业文化在此生根发芽!
丰富的岗位机会 – 超过千个实习岗位提供了多元化的发展机遇,肯定有一款适合特别的你!
海量的用户基础、纯粹的企业文化以及丰富的岗位机会都深深吸引着我,我相信在这里我将会得到很好的锻炼,学到很多有用的东西,并且这一年的实习将对我的人生产生很大的影响。
企业文化,薪酬福利,培训发展,工作环境和业务体系。

你对本公司有多少了解?
这是一个测试应聘者对公司的兴趣及进公司工作的意愿有多少的问题,只要回答出一部分公司简介内容及招聘人事的广告内容就行。
腾讯公司成立于1998年11月,是目前中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。
2004年6月16日,腾讯公司在香港联交所主板公开上市(股票代号700)。
2010年3月5日,腾讯QQ同时在线人数突破1亿,这是人类进入互联网时代以来,全世界首次实现单一应用同时在线人数突破1亿。目前qq活跃用户数已达到7.019 亿,
2011年6月15日,腾讯宣布将向第三方合作伙伴开放腾讯平台。过去,腾讯的梦想是打造一站式在线生活平台,而今,腾讯的梦想是建设一个没有疆界,开放共享的互联网新生态。
用互联网的先进技术提升人类的生活品质是腾讯公司的使命。
 “一站式”在线生活平台
 创新能力
 开放平台
 企业责任
企业文化
为了让员工有一个舒适自由的、引以为荣的工作环境,腾讯提出自己的文化理念:
愿景(VISION):最受尊敬的互联网企业
使命(MISSION):通过互联网服务提升人类生活品质
价值观(VALUES):正直、进取、合作、创新
经营理念(BUSINESS PHILOSOPHY):一切以用户价值为依归
管理理念(MANAGEMENT PHILOSOPHY):关心员工成长

你认为这个业界的现况怎么样?
这个问题主要是了解求职者对产业现况的理解及展望。针对无经验者,是试探他对本工作的意愿与关心程度。由于是刚从学校毕业,对这方面的知识也仅停留在书本上,不必在人事经理面前装内行,也没有必要陈述什么独创的见解,你只要能传递正确和真实的意见就行了。

你的工作观是什么?
不必想得太复杂,你可以回答“为何而工作”,“从工作方面得到了什么”,“N年以后,我自己有什么计划”等等的的话。

你为什么要找这样一个职位?
如果问到这个问题,这是对方想要了解,你是否属于那种无论在什么公司,只要有活干就行的人。果真如此,他就不会对你感兴趣。用人单位想找的是能解决工作中问题的人,这样的人工作起来更努力,更有效率。所以,你可以这样回答:“我花了很多时间来设计自己的职业生涯,我认为这方面的工作适合我,原因是这项工作要求的许多问题都是我所爱好的,也是我的所长。”

你能否接受加班?
这是在考察你的“工作热忱”度而问的。作为年轻人,应该表现出对工作的极度重视和高度的工作热忱。当然无理的加班不一定就是好的,最好回答“如果是在自己责任范围内,也不能算是加班”之类的话。

你希望的待遇是什么?
针对待遇问题,以清楚明确答复最佳。客观归纳个人年龄、经验、能力,再依产业类别、公司规模等客观资料,提出合理的数字,但附带说明提高待遇的理由很必要的。这也是评价应聘者的能力及经验和展示自信的好机会。

除了薪水,你希望还能得到什么福利?
如果你作好了充分的准备,就该知道你所应聘的公司能提供什么福利,真实回答即可。如果你觉得你自己该得到更多,也可以多要一些,不过最好说明原因。有一点需要提醒,当你开出的薪酬福利条件超出了面试者的预算,但他们如果对你的能力感到满意,他们可能会问你:“你的薪酬要求我们暂时无法满足,如果先给你XX(公司所能提供的薪酬),你是否能接受?”如果你表示接受,那么恭喜你,你十有八九已经得到了这份工作。
为了吸引、激励和保留优秀人才以帮助公司达成战略目标,公司在兼顾市场竞争力和内部公平性的基础上,为员工提供全面的、富有竞争力的报酬体系,包括固定工资、年终服务奖金、绩效奖金、专项奖励、股票期权、全薪病假、年休假、社会保险、商业保险、免费夜宵/班车、婚育礼金、年度健康体检,员工救助计划等。

你有想过创业吗?
这个问题可以显示你的眼光,如果你回答“是”,那就要做好回答下一个问题的准备。那就是:“那你为什么不这样做呢”?如果回答“没想过”,那就一定要附带说明是想先在企业工作,积累一些必要的社会经验后再打算之类的计划。

你有哪些优点?
这是为了了解求职者如何客观分析自己,并测试求职者的表达能力和组织能力的。应避免抽象的陈述,而以具体的体验增添吸引力。除了陈述自己的优点以外,还要注意说话的礼貌,这也会列入评分的项目内,最好加入“朋友们曾这样说。”等周围人对自己的看法。

你认为你自己有什么缺点?
许多应聘者把自己的缺点说得模棱两可,希望人家会看作是你的优点。例如回答说:“我性子急。”希望主考人认为你干劲十足,这类话主考人早听腻了。你应该正视自己的缺点,以你的诚实和你的勇气,来赢得考官的认同和欣赏。

谈谈你的人际关系经验?
这是想考察你的应对能力及决断能力。你可以围绕下面的问题从侧面来回答:“遇到与朋友冲突的时候,你是怎么处理的﹖”、“与别人意见相冲突的时候,你会用什么方式让别人接受你的意见﹖”。每一个公司需要的不是力争到底的坚持,而是需要更进一步地搜集资料,透过人际关系来积聚力量,找寻正确的工作决策和方法。

你什么时候可以来上班?
大多数企业会关心就职时间,最好是回答:如果被录用的话,到职日可按公司规定上班。但如果还有一些私人的问题还没有处理完毕,按时上班会有些困难,应进一步说明原因,公司一般会通融的。

你还有什么问题吗?

假如你笑笑说“没有”(心里想着终于结束了,长长地吐了口气),那才是犯了一个大错误。这往往被理解为你对该公司、对这份工作没有太深厚的兴趣。回答这个问题时,你可以以一些侧面的问题来试探一下考官,推断一下自己入围有几成希望。


声明:

【1】后半文:http://blog.csdn.NET/ljiabin/article/details/7523099

【2】前半文:电子科大清水河畔论坛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值