|
[此帖已被设为精华]
昨天是十月二十五号,接到了腾讯二面面试官的电话,确定了我的部门和工作岗位。我感到差不多尘埃落定了。想想从今年初的准备到现在,我感觉有点像游戏中的打怪升级。总结一句话:找工作的过程是一个对你过去二十多年的点点滴滴的检验;找工作的过程是一个对自己重新认识的过程。
以下分享一下我在整个求职过程中的一些经验和体会,希望能够帮助明年找工作的师弟师妹们。
准备工作
1. 你到底想干什么?!
在正式开始准备求职之前,有一件本人认为最为重要的事情要搞清楚,那就是,你到底想要干什么?!这个问题看似简单,但是如果你仔细体会下,你会发现其实真的很难回答,无论如何对于我起码是这样的。希望各位不要忽略这个问题,如果你在求职之初没有很好的解决这个问题,那么你今后的求职之路将是非常艰辛的,或许你能找到一个看似很好的工作,但是那也意味着痛苦的开头,所以请各位慎重,再慎重,从内心深处去感受你的最爱,也只有这样能够让你之后的求职和工作少一些坎坷多一点幸福。
2. 确定你的目标!
如果你已经明确知道自己想干什么了下面要做的就是选择目标公司的目标岗位。对于通信类院校的学生,一般能够进入我们视线的公司大致有,华为,中兴,爱立信,宇龙通信,微软,谷歌,腾讯,百度,阿里巴巴,联想,雅虎,甲骨文等等。而在这些公司里面岗位也大致分为以下:研发类,研究类,产品类,设计类,管理类,行政类等。各位可以根据自己的情况选择。需要提醒的是,如果你已经开始找工作了,那么你需要定期关注下应届生等求职网,上面关于各大公司的招聘信息比较全。
3. 分析职位要求,审视自身,确立准备方向!
确定了你未来的雇主之后,下面你需要认真的评估和分析岗位的要求。在各大公司的岗位要求中有些字眼是要引起你的注意的,例如百度公司数据挖掘工程师的岗位要求中有这样的句子,“至少精通一门编程语言,熟悉网络编程、多线程、分布式编程技术,对数据结构和算法设计有较为深刻的理解”。精通,熟悉,深刻的理解都是对岗位技能的最直接要求,根据个人面试的经验,如果这个岗位要求“精通”那你至少要掌握到这项技能的细节层面,例如百度的这个要求,那C++举个例子,你至少要把那本让人头疼的《C++primer》看上两遍吧,如果面试官问了你个关于虚函数表的问题,你起码要知道虚函数表的一些机制吧。关于“熟悉”,这个词在理解上很容易让人上当,很多人看到熟悉某些东西时都会降低标准,不去深究,但有可能面试的时候会在“熟悉”的东西上翻了船。比如,我在成都面试腾讯的时候,听一个面后台开发的哥们儿说,他被问到了一个问题是写出尽可能多的linux系统中信号类型,结果他当场石化了,因为之前看腾讯后台开发的要求仅仅是熟悉linux操作和开发环境,没想到。。。。。但是,这仅仅是个例子,并不能代表所有人,也有可能你的运气比较好。个人认为,所有岗位要求的东西都是能胜任这个岗位的人所必需具备的,所以,不妨审视下自身,看看是不是都有了,差多少,然后尽可能的提高标准,严格要求自己,充分准备,这样你在面试的时候才有可能秒杀面试官。
求职之路
华为,中兴,百度,腾讯是我主要应聘的公司。以下是个人的一些关于对于这四个公司的面试的感受和体会,希望能够给你今后的面试提供帮助。
1. 华为:技术销售工程师
由于之前参加了华为在重邮举办的模拟招聘大赛并且顺利通过,所以其实我并没有参加华为校园招聘的前两个面试过程,而是直接从第三面开始,但是这一系列的面试让我感受到了华为的企业氛围和他对学生的尊重。看了看网上已经有很多关于华为的面试经历,所以我不再重复这些过程了,以下我想谈一谈几点感受和面试需要注意的地方:
(1) 你了解华为的文化么?如果你去面华为,但是不知道他是个什么性格的企业,那就好像你去追求一个美女,却不知道她的喜好。之前看网上有些人说,华为每年招的的人多,很好进,看看面经就行了。你信么?不管你信不信反正我是不信。华为之所以能够做到世界前列是有原因的,就像这次openday时候,那个销售总监说的,我们用二流的人才创造了一流的企业。各位,从这句话你有没有感觉到背上有点寒意呢。如果你单单是为了进入华为而去准备,那就正如他所说,你就真的是个二流的人才了。二流的人才进入华为,经历了华为的培训,有可能会变为一流的人才,然后冲向前线,建功立业,然后就是数不完的奖金和分红,但是如果你成为不了一流的人才呢?那不好意思,你被淘汰了。所以,华为是这样一个企业,他不是通过招聘来筛选人才,而是通过实践,能够进入华为才刚刚有了被筛选的资格,接下来的实践才是面试的开始,所以你如果想去面华为,希望你能先坐下来了解下华为的企业文化,多逛一逛关于华为的BBS,看看你想去的那个职位的具体工作是不适合你。从长远考虑,这个到什么时候都不会错。
(2) 群面,给自己一个好的定位。都知道华为群面刷人的比例较高,所以有人就总结,群面为保险起见,不要太冒尖,也不要太低调。个人感觉这个描述只是表面现象。每个人的性格不同,所以在一个团队中的作用也不同,群面就是一个小团队协作的过程,只有你了解自己,你在你的班里,协会里或者小圈子里是一个什么角色在群面里就担当什么角色,不用可以掩饰。如果你的角色和别人有冲突了,切忌以强势压倒对方,如果那样的话,出局的肯定是你。总之,给自己一个好的定位,展现自己,享受面试这个过程,这就是最好的状态。
(3) 关于服装,不得不提醒下,华为有西装文化这个说法,所以无论你是面研发还是销售,给自己搞一次西装革履,不要在一袭休闲装欣然赴约,那样的话即使你通过,你的打分肯定会受影响(如果通过,BOSS会在最后面中打分A,A-,B+,B,B-。)
关于华为就这么多了,主要想强调的就是,不要为了进华为而准备,多想一步进入之后你的发展优势和发展空间。
2. 中兴:软件研发工程师
中兴的发展思路和华为相差很大。记得之前看了一篇分析华为和中兴的企业性格的文章,其中说道华为像狼而中兴像牛,之所以形成这样的企业性格是和首席执行官的性格密切相关。有兴趣的朋友可以搜一下这篇文章,感觉读了会有些启发。面试中兴的过程中,我感到的是和华为迥异的风格,面试官不是那么犀利,基本上没有追问,一面的时候保证必要的编程问题能够回答出来,以及对自己做的项目相对熟悉,基本上不会被刷掉;而二面的面试官更让我倍感亲切,两个和蔼的老人和你聊聊你的兴趣爱好,家庭情况以及工作地点之类的。
总之,中兴的面试是我所有面试单位中感觉最舒服的,也是流程走的最快的。需要提醒大家的是,虽然中兴面试的难度相对较低,但是请注意这里是相对,如果你的水平不高的话照样进不去,所以如果你很希望进中兴那就好好准备基础知识,对岗位要求的项目逐一审核,这样就可以确保万无一失。最后提供一个关于中兴的信息,就是听签约的同学讲长沙成立了一个新的研发中心,有很大的发展空间,如果有想回湖南的同学,可以抓住这个机会。
3. 百度:机器学习/数据挖掘工程师
其实在写这个面经的时候,我的百度面试还没结束,只不过现在已经决定去腾讯了,所以后面的面试也就不太想搞了。不过,由于之前经历了完整的实习生面试过程,所以对百度的面试风格还是有一定的了解。
百度的招牌就是最大的中文搜索引擎,他在不断发展其他互联网业务的同时依然不断深化着他的搜索根基。据说百度的核心部门商务搜索部里的核心搜索算法组里面牛人云集,而这个部门的工资更是让所有应届毕业生都无限向往。个人感觉百度对算法思想的很是看重,而且面试官会根据情况不断要求你优化你提出的算法,直到你什么都说不上来。下面主要说下各个阶段的考察重点。
(1) 笔试。上个月去成都笔试,一看到试卷我就出了一身冷汗。一共六道题,全部是问答题,其中四道是算法,两道是对基础编程知识的考察。至于具体的题目我有点记不太全了,不过如果你知道基本的查找排序算法以及经典的思想,例如分治,递归,动态规划等,看到这些题目基本上都会有思路,至于你能不能写出来具体的代码,那要看你平常是不是经常写程序。个人感觉我的这套卷子做的还是挺有感觉的,这要归功于我从六月份以来,只要来实验室就保证会写一段代码,哪怕只有不到二十行。这样日积月累,在真正要实现一个算法思想的时候不至于无从下笔。所以,我也建议,如果你还有两个月左右就要笔试了,不妨每天在电脑上敲一两个小程序,例如写个快速排序,解决一个简单的背包问题,即使你之前不经常写代码,如果坚持这样做,也可以保证在考场上能够搞定基本的程序题。
(2) 一面。一面的面试官一般情况下就是你未来的小组领导,他之所以面试你一般情况下是他对你的简历感兴趣,从第一感觉上想要你,所以你在一面要做的就是增加他对你的好感,让他感到你想和他共事。一面考察的基本流程一般会是这样,首先自我介绍,简明扼要,突出重点,这里一定注意你突出的特点要匹配你这个岗位的要求。然后,他会简单的问下你的项目,在你叙述项目的时候他会根据项目中他感兴趣的地方发问,这里肯定是追问,而且有那种不把你问倒不罢休的感觉,所以要有颗大心脏,抵住压力,别忘了项目是你自己做的,项目环节可是你的主场,拿出东道主的气势,沉着冷静,思维要活跃。有可能面试官会从你的项目中的一个地方把你引到一个你什么都不知道的领域,例如,我在叙述网络测量中的数据包捕获和丢包率的问题时,他突然问怎么样在一组数据流中以等概率的条件捕获n个数据包,很显然这是个和网络环境毫无关系的统计分布方面的问题。面对这种情况,我建议,在对这个问题做出一个非正面回应后,迅速转移话题,把面试官的注意力转移回你的项目上,否则他会追着把你问死的。接着,了解完你的项目后,有可能他会给你一两个算法题目,让你说出思想。但是也不乏有些比较变态的要求,例如,我面百度实习生的时候,面试方式是电话面试,那个一面面试官就让我把我的算法思想实现,要求我十五分钟写出来,然后读给他听,他在电话那头在电脑上敲出来,编译运行,我那个⊙﹏⊙b汗啊。最后,他会抛给你那个老问题,问你还有什么问题要问他么?如果你有什么问题问就行了,一般情况,到这个问题,面试基本上就结束了。
(3) 二面。还在等。。。二面的面试官式你未来部门的领导。二面是一面的加强版,内容基本差不多,就是力度和重点有所不同。二面重点个人感觉在项目上面,而偏重项目的话,应该就是想了解下你的个人能力,所以如果你接到了二面通知,建议再看看你的项目吧,所有的技术背景都去了解下,说不定就能救命啊。
(4) 三面。不知道我有没有三面了。据说,三面基本上不会问你算法的问题了,但是还是会在你过去所做的一切上发问,包括项目,个人经历以及在校成绩等。
如果你的目标公司是百度,那么这几本书可以说就是你的教材了《编程珠玑》,《编程之美》,《数据结构》(版本很多,最好找个有完整代码实现的)以及《c++primer》。对《c++primer》这本书的争议较大,主要是由于这本书是一本类似C++语言字典的工具书,里面讲的十分详细,如果是c++初学者的话不太容易理解,所以网上有些网友不建议在找工作的时候看,不过,个人感觉如果你真把自己当成一门编程语言的初学者的话,要进百度这样的公司做研发,那是很有难度的。另外,如果你的岗位要求中有设计linux的东西,要重视起来,而且linux的东西要早准备,毕竟百度的系统基本上全部是基于linux的。
4. 腾讯:产品策划/运营
最后想重点聊一聊腾讯,因为这个公司是之前了解最多的,也是求职的时候准备最为投入的。
根据个人的面试感受,觉得腾讯的企业氛围应该是“和谐,团结,有序”,因为如果你想拿到offer,这三个要素是整个面试过程中一定要坚持的。也因为如此,所以首先想提醒下,面腾讯之前最好花时间看一看腾讯的企业理念,这个也许会对你的面试过程有所帮助。
(1) 笔试。对于产品策划的笔试卷子我觉得只要你了解行测的笔试题,对这份试卷上的题目肯定不会陌生,但是需要提醒的是,里面有一部分题目(大概十五道选择题)是计算题,就是计算某城市的经济增长比例之类的,这部分题会让人很头疼,所以在答这部分题目的时候,一定要注意采取必要的方法简化你的计算过程,为后面的题目争取时间(笔试过程只有一个小时)。最后两道题是论述题,一般是腾讯一个产品的策划方案,让你写个计划或者方案,由于时间紧迫,捡重要的说,如果实在想不起来就回一下腾讯的产品中的具体例子,例如腾讯是怎么推广他的微博的。请各位注意,不要觉得笔试不重要,就算笔试没过,一面也可以去强面。其实,你的笔试卷子一直跟随你的面试过程到各个面试官手里,也就是说,就算你可以进入一面,但是面试官手里没你的试卷,这样印象分就不好,如果你能够完成下面的二,三面,最终进入hr面。Hr会综合前面几个面试官给你打的分数以及你的笔试成绩最终决定是否给你offer(HR面也会刷人的)。所以笔试如果你欠下了债,后面你需要还上的,除非你有一点特别优秀,而正好面试官也比较欣赏,这样才会增加你拿到offer的筹码。所以,笔试不要让自己笔的太放松了,起码不要输在起跑线上。
(2) 一面:群面。切记:和谐,秩序,团队。腾讯的群面和华为的完全不同,个人感觉难度也比华为的大。主要是腾讯的群面一般采取的是“无领导讨论模式”而非“辩论模式”。所谓“无领导讨论”就是面试官会出一个问题(一般是需要讨论,计划后才可解决的问题),然后面试者自己组织来解决这个问题。一般来说,我们都喜欢让面试官给一个目标或者是设置一个对立面,然后我们通过击倒对立面来证明我们的实力,可是我们都不习惯自己给自己设立一个目标然后想尽办法来达到这个目标,也就是说如果这个对立面是无形的,你会怎么去证明你的实力。所以这样的群面难就难在很容易把你团队中的成员或者是他提出的一个意见当成对立面,这个错误的判断是导致出局的重要原因。所以,在群面时,一定要形成一个良好的团队氛围,比如大家在进场之前可以相互介绍下,暖一暖场,一个好的团队氛围可以增加你们这一组通过的概率的(我那一组就是由于团队配合不够最终通过率很低,8个人只进了两个,而听说有一组10个人就进了9个,所以,各位抱团取暖,团队强了你们通过的希望就大)。然后,面试官给出题目后,一定要形成一个很好的讨论秩序,比如轮流发言,千万不要你说一句我说一句,大家就看谁的嗓门大。如果开始的时候你试图让讨论变得有序,例如建议轮流发议案,但是遭到了一些人的反对,个人建议是你首先要坚持你的意见,但是要给出充分的原因,这时不要怕带来不和谐,因为一般有经验的面试者都会同意你提出的意见,创造一个有秩序的讨论环境,除非那些没什么经验和头脑的人才会反对,但是,如果这时有个人坚持反对,一定要任意发言讨论,那么就没必要和他去争什么了,因为这个人十有八九要出局了,千万别让他拉上你当垫背的。下面就举我面试的一个例子来说明下我上面的建议。我的那场群面题目是说出重庆市五个最差的地方,然后给出解决方案,在二十分钟内完成。初分析下这个题目,重点是给出解决方案,前面提出五点只其实只需要做简单的对比。讨论之初,我首先提出我们轮流发言,简单阐述一下自己的观点,但是马上就有人起来反对,说大家一起讨论来的快,头脑风暴(⊙﹏⊙b汗啊,头脑风暴是这个意思么?),当时由于很在意和谐的气氛,我没有反驳,这点想想是当时做的不太好的地方。结果后面就是一团糟,鸡一嘴鸭一嘴的,时间已经过了一半了才刚刚讨论出来五个最不好的地方,当时我感觉时间已经不够了,所以建议采取把任务分工的策略,就是每两个人讨论一个方面的改善措施,这次倒是没人反对了,最后终于慌慌张张的完成了任务。除了形成一个良好的团队秩序,下面我想提醒下团队的和谐。这里分享下个人感觉保持团队和谐的几个关键字:低调,赞赏,微笑,平静,给别人机会。低调,把自己的观点说的委婉,不要突出自己,即使就是自己的贡献也要表达成团队合作的结果,不要用强势的表情和语言使别人信服,不要用太大的声音说话。赞赏,如果你觉得团队里面哪个成员的意见真的很有创新性,不要吝啬你的赞赏的语言,发自内心的告诉他,“你这个提议很好,我支持你”,你的赞赏不仅可以增加团队成员的战斗力,同时面试官的眼睛一定也不会放过你这个优点,能够给于别人赞赏的人是任何团队都需要的人。微笑,打个比方,其实你的微笑就像当于魔兽DOTA中英雄的光环,增加的是团队的力量,你让别人感到心里温暖了,别人也会给你同样的回应,这个是相互的。平静,是为了保证你在面试中不要产生不良的情绪,如果你的提议被否决了,这可能会让你心里有种闷闷的感觉,这是,告诉自己平静下来,从全局考虑,头脑冷静了才能把握机会,才能出奇制胜。最后,给别人机会,这个很重要,也许你的能力很强,也许团队里面只有你的想法最多,但是,还是那句话团队协作才是最重要的,如果你能够给别人机会,甚至鼓励别人说出想法,那你绝对是团队的灵魂,这样的表现,面试官是不可能放过的。这里也举个例子,目的是为了给大家提醒下,没有任何质疑他人能力的意思,还是我们那一组的群面,就是由于之前的无秩序讨论,有两个女生从开始一直说到了最后,几乎不给别人机会,而且最要命的否决一切和自己不一致的意见。其实这两个女生是很有能力的,主动性很强,就是不会和别人合作,结果被淘汰了。最后,想给大家提醒下细节的方面,两个方面:第一,注意从大局上把握讨论的进程,就是你要清楚目前已经解决了哪些问题,哪些问题还需要解决,哪些问题是重点,时间还剩多少,尤其是时间,面试官会注意timer的表现;第二,最后面试官有可能会问到你,谁表现的最好,谁表现的最差,问这个问题有可能是对你很感兴趣,然后想看看你和面试官的想法是否一致,还有中可能就是觉得你表现的一般般,给你个机会,让你危机公关一下,如果你回答的好的话就可以通过,否则就悲剧了。个人感觉这个问题比较棘手,完全取决于你对团队人员的表现的把握,关键是你要对你的回答有个合理的解释,所以很难有标准答案。
总结下,首先注意相互认识,暖场;然后讨论要有秩序;讨论过程中要低调,适当给于赞赏,也注意给别人机会;注意把握大局,注意时间,注意观察每一个团队成员的表现。
(3) 二面:技术面。二面的形式是一对一面试,面试官是一面的面试官中的一位。面试的流程是这样的,首先是自我介绍,老原则,简明扼要,突出重点,依然要匹配岗位的要求。然后,面试官会根据你的简历问一些你做过的项目或者活动,可能会问到,你觉得最困难的是什么?或者最有成就感的是什么?这是我之前在面经上看到的,但是我的面试官没有问我这些问题,我想可能是由于我有相关的技术背景,他更感兴趣的是我研究生阶段做出来的成果,所以,他给我的问题基本上都是在问我做的产品的性能和作用(本人方向是网络用户行为分析,和产品策划非常相关)。简历上的问题完了以后,就该真正的技术面了,面试官可能会让你对比一些互联网相关产品,比如常用的浏览器有哪些优缺点,朋友网和人人网对比一下,找出朋友网的三个缺点。所以针对这些可能会问到的问题,建议各位在二面之前好好搜集罗列各大互联网产品的性能对比。这里我可以给大家说几个常用的互联网产品,IM客户端(qq,MSN等),邮箱(新浪,网易,qq,搜狐,hotmail,gmail等),浏览器(TT,遨游,360,世界之窗,chome,firefox,opera,safari等),SNS(开心,人人,朋友等),视频播放器(qq,kmplayer,影音,迅雷等),B2C网站(主要是拍拍和淘宝),微博(腾讯,网易,新浪,facebook,twitter等)。基本上你了解了这些产品后,心里会踏实很多。最后,面试官还是那个结束方式,问你还有什么问题没,最好提个问题,这样显得重视,否则感觉结束的有点尴尬。
(4) 三面:依然技术面。关于这一面的说法差异很大,有人说三面是绝对的压力面,面试官会给出各种刁难,甚至直接否定你面试的价值,看你如何表现;还有人说,三面和二面差不多,只是面试官问的问题不一样。个人感觉这个要靠人品了,如果你碰上的面试官是温和派的,那可能你相对好过一些,但是如果你碰上的犀利派的,可能你要过的艰难点。我想我是幸运的,与其说是一个面试,还不如说是一个重新认识自身的过程,面试官会问一些问题让你看到自己到底是什么样的性格,到底适合做什么。我感觉他是在观察我身上是否有些特质符合产品策划这个岗位,其实如果你是个很敏感的人,你从自己的回答就可以知道是否符合这个岗位,其实当时我就是这个感觉,我很适合产品策划这个岗位,反而不适合去做研发。最后,他看我简历上有很多关于数据分析的项目,所以给我出了道比较意外的题目,让我估算下面试所在这个酒店的营业额,由于平时很留心一些小细节,所以算出这个不算太难。其实最后的结果并不重要,关键是解决这个问题的方法和你平时关不关注这些东西,我感觉在这个问题上我是比较幸运的,可能也和我平时的习惯有关系(想起有时候逛超市的时候会刻意观察商品的摆放位置是不是符合Appior算法)。所以,个人感觉如果三面的时候你碰上这样一个类型的面试官就如实回答,如果你真的适合这个岗位那你基本上会通过,如果恰恰相反,那么通过这次面试你不是依然更加了解了自己,这也是一种收获,更重要的是你不会往下将错就错了。
(5) HR面:提醒:HR面依然会刷人,小心再小心,如果都走到这栽了,那可真是被拒!HR面没有了相关产品的东西,基本上都是问些你生活中的一些事情。个人感觉HR问这些问题的目的就是看看你这个人是不是容易相处,有没有之前面试官没有发现的性格缺点,所以这里你只要谨记腾讯这个企业的氛围(和谐,团结),合理的展现给HR,你就离offer不远了。
最后
基本就是这样了,感觉求职很累,很操心(尤其你有另一半的时候),也很有收获。不过,一路走过来后,再回头想想那种等待,煎熬的心情也是一种值得回味的财富。希望以上所写的东西对你们会有所帮助。最后,祝你们明年求职一帆风顺!
|
+10
|