面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
20131028 - 求职经验分享 - 华为研发岗面经(B10010416曲博群)

 

发件人: 曲博群

发送时间: 2013-10-25 23:47

收件人: qmc

主题: 华为研发岗面经_曲博群 最近在做一个OA的系统,工程颇大,比较耗神。刚刚完成一个模块,利用空闲时间谈一谈前段时间的华为求职经历,主要就是把自己的一些经验说一说,毕竟这东西是根据自己总结出来的【不可不信,也不可全信##】,而且据我所知通院做软件开发的童靴也就是那么为数不多的几个人,大家就参考着找自己需要的部分吧。

首先不得不承认,软件研发行业是苦逼的……大多数时间除了你的脑子在思考,只有手在不停的动,对身体确实不好,所以大家都说做这个是吃青春饭,我也对此表示赞同。而且,如果你只因为目前没有方向,看到这个行业较高的薪水而决定试水,我建议不要试这个 ,coding是很无聊,很无聊的一件事,如果没有激情,如果不喜欢写代码,最好不要走这条路,后面会没有动力,也影响自己以后的发展什么的。

入行有风险,入前需谨慎 !

好了,言归正传。华为研发岗从机试到拿到offer持续了将近一个月的时间,大概顺序是:机试→心理测试→技术面→群面→BOSS面。因为每年在各环节的顺序上都会有些小的改动,但基本就是这些。而且,今年是把群面的东西放到了技术面里面,后面再详述这个。关于简历,因为华为是固定格式的,所以格式设计上想创新的算了吧,可以在内容上多下功夫,研发类的简历,我觉得核心部分就项目经验,一定要写你真正做过的项目,能讲的出来的,即使可能真正的功能有欠缺或者没实现,都写上吧【当然大神们还是要挑些有分量的才符合身份,我们菜鸟就都写上了 】可以先介绍一下项目的功能,开发环境,设计思想,最好下面有个具体的说明,就是具体在哪个功能上用到了哪个技术等等。简历上的其他部分我觉得看的不是很多,但也要认真写一写,BOSS面可能会问各种与简历上你写的东西有关的问题,后面再说这个。

先说说机试:

1.机试:机试分为C/C++ 和java两个方向,题目其实是一样的,只是看你用哪个写,挑自己擅长的,这个大家都懂。考题类型考前都会发到手机上,不过基本说了和没说一样…… 记得实习生机试题很简单,找工作的这个机试就有一点不一样了。我用java写的,当时考了3题对了2个,每个题系统内部都有一些测试用例会对你的程序进行测试,对一个就加相应的分,就是说不是写完就完了,逻辑上一定要严谨,要把可能出现的情况全部考虑进去才行。我当时第一题和第三题测试用例全通过了,第二题考的二叉树,要建树然后进行前序遍历输出,我当时一看就傻了,我看数据结构的时候二叉树根本就没动手建过啊,结果,喝喝,直接提交了走人。华为的机试一般做出一道就可以了进入后面的环节了。对于应聘研发类岗位的同学,不管是笔试形式还是机试形式,数据结构和算法是核心啊,绝对的核心,最好多练练数据结构里面那些逻辑结构的编程实现【不然就像我一样悲剧了 T_T 】,还有一些排序,遍历的算法,语言毕竟只是工具而已,大家应该都懂。

2.心理测试:这个不仅华为有,好多公司都有,我就做了好几家的,不过都是在家里做的,而华为是公司里做的,叫职业心理测评。这个也没什么经验,尽量以自己的真实情况填,据说这个可以测谎的 ,不过比如关于迟到啊,加班,出国啊什么的,还是要按公司需求选的,不然肯定过不了。

3.技术面:技术面与机试的区别就是,机试考察的是基本的编程思想,技术面考察的是项目经验,表达能力也勉强算在里面吧。技术面的内容主要涉及计算机网络的一些基础知识,主要还是根据你简历上的项目经验问你的,除非面试官对你的项目不感兴趣或者他不是做这个的。所以简历上的项目经验一定要真实,而且你可以把这块儿的技术横向纵向都掌握或者了解一些,不然该露馅了……如果面试官对你的项目感兴趣,这个时候他可能会问一些其他的东西,或许是你不熟或者不会的领域,这个时候要诚实回答不会,但是可以把他引向你擅长的领域来,主动一些,自己简单讲讲擅长的领域,如果提起了面试官的兴趣,那就继续深入。有一定的项目经验,再机灵一些,应该也没什么问题。

4.群面:这个环节与销服岗不同,研发岗的群面还是写程序,在一张报纸上写。这次是放在技术面里面进行的,主要就是考一些小算法之类的,但是冒泡排序之类的,我觉得还是太过基础,毕竟他是所有排序算法里思想最简单的了,一般是面试官随机出的题,有时也看人品,不过写不出来也不要慌,多在其他方面表现一下自己也是可以进入下一环节的。对待其他公司的技术面我觉得也是差不多的,有一定的技术是必备的,但是给面试官留下的印象同样很重要,除了之前的那些,你还可以把你开发过程中的遇到的问题和面试官谈谈,面试官也会觉得你挺上进好学的。

5.BOSS面:不得不承认,华为的BOSS面还是很有质量的,这些在华为这种狼性文化下呆了十几年的老狼都不是省油的灯。这一环节的BOSS们都是一些部门的主管之类的。据我和同去面试的同学交流所知,主管们面试时的侧重点也有所不同,和他们本身所在部门有直接关系。有些BOSS面的技术问题比较多【个人觉得这样的比较容易点儿】,还有一些就是把你简历上的东西详细的问一问,这种BOSS比较擅长压力面,网上查查就知道压力面是什么了,各种问,问到你说不出话为止那种,需要有一定的准备才行,不然凶多吉少。准备一个好的自我介绍很有必要,准备的充分的话可以给BOSS留下好的印象。对于BOSS提出的问题,不要忙着马上回答【如果是态度不太好的那种boss可以回避他的目光】低头思考几秒钟,理清思路再回答,因为BOSS的面人经验非常丰富,他的每个问题都是有目的性的,有时也有陷阱【就是正反回答都欠妥,这是就要跳出这个圈来回答】,一定要揣测问题的目的再回答,三思再三思。比如,问你的缺点有哪些,这时候就不要瞎说大实话了,挑些无关紧要的小毛病,比如我英语不是特别好,但是一直都在不断学习、加强;总之,要表现的淡定,自信,遇到问题想清楚再说,大概就是这些吧。

其实这5个环节中,前四个环节都没有决定权,BOSS面是起决定性作用的,相信在其他企业也是如此,如果你应聘的公司也有BOSS面这种神奇的东西,那就好好下工夫准备吧。

我选择华为,不是因为工资比较高【网易,阿里都15K,可是我都挂了,只能说太菜】,对于一个程序员,以后的发展的平台,发展的方向,提升的空间都是非常值得考虑的,华为在这三个方面都是不错的。刚刚出来工作,一个好的平台会带给你很多,而且起点就比较高了。华为提供了管理和技术专家的双向发展,待遇差不多,会有更多的选择,青春饭也可能多吃几年。华为的培训体系在业内也是得到比较多的认同的,有利于自己能力的提升。不仅是华为,还有很多公司也有符合以上三点的,就是给大家一点选择工作时的建议,希望大家找到自己觉得合适的工作。

大部分是个人见解,挑着看吧!希望4班的小伙伴都能找到满意工作,考上目标院校!@通院4班