华为面试经验

华为2014校招面试经验

允许转载,兼听则明,独乐乐不如众乐乐。

binzhouweichao@163.com


地区:济南


时间:2013-09-24

(宣讲2013-09.09-->机考2013-09-16-->面试2013-09-24-->签约2013-09-28)

到目前为止,2014应届生的工作还是比较好找的,各大IT公司本着宁缺毋滥的原则狂敛人才。跟你竞争的,不是你的同学、舍友。百度宣讲时明确指出,只要够优秀,有多少要多少,没有名额限制。


着装:

随意。

因为天太凉,我没有穿着大裤衩子凉拖过去。说实话,因为身材原因,没有买到合适的西装。我穿着平时穿的衣服,去的时候心里还是很没底的。到了地方,看到五花八门的穿着,也就不显得那么突兀了。别的不说,我前一晚上还把衣服洗了洗,特意穿的不显脏的黑色T恤。看到有的人,穿的是特别扎眼的米黄色,我顿时觉得我的穿着还是挺庄重的。当然,着西装的还是占多数,照样都很紧张。技术面试官不会在意这些,他们也是背着电脑包,穿着牛仔,凉拖换成了皮鞋而已。


流程:

今年一共两面,一面为技术面,二面为boss终面。均为一对一,据说以前技术面还有群面,我很难想想一群写代码的屌丝是怎样群面的,而且我心里也怵群面,所有的跟销服有关的职位都没敢投。

面试的流程是到了面试地点后才知道的,不幸的是,我是第一批,所有人在外面等着我谈经验。。

面试是按照时间段安排的,每面最多40分钟。也就是按照40分钟划分一个时间段,每个时间段3个人左右。据讨论,如果一面技术面能达到40分钟,那么整个面试99%就过了。终面时间要短一些。

时间段快到的时候,门口服务人员会到休息区喊这个时间段的同学。她们没有名单,所以自己要记住被安排好的时间段,然后跟着过去签到,术语叫做预约,其实已经被人力安排好了。如果忘记带身份证,报手机号码也行。


一面技术面:

重要的是技术面,技术面如果过了,面试官会让你在门口等一下,一会去另一个屋二面;如果过不了,面试官会直接跟你说,你的面试已经结束,可以走了。

面试官到休息区喊人,然后带着直接去了技术面会议室。没有验明正身这个步骤。屋子很大,有很多组一块面试。

A. 一上来,是自我介绍阶段。自报家门,然后介绍自己的经历,教育经历和实习经历,不自觉的就谈到了项目经验,然后很自然的面试官就开始发问,关于项目的。我写的项目经验比较多,面试官让我自己挑一个拿手的说。我自己挑了一个最近的项目说了一下,是一个样例测试的,没有涉及代码。然后面试官简单的问了问,让我再挑一个写过代码的项目介绍一下。我就挑了本科课程设计的项目。四年前的了,我自己也不清楚还能记得多少,搜肠刮肚的大体说了一下。面试官问的也很有逻辑性,先问整个系统的架构,软件的流程,涉及到的底层的一些知识。我说的是C51的,而面试官恰好没玩过这个,就比照着ARM来问。说到里面的操作系统时,我卡住了,因为直到最近一年搞嵌入式,我才知道这个小板子上原来还可以跑操作系统。四年前真的不清楚C51是什么系统,而且的确是没有操作系统,我说了个没有,面试官一脸不解,我又想了想,说了个while(1)循环,皆大欢喜。幸亏是自己真的做过,时隔四年还能记得一些。

这里就要提一下简历了。简历上写的东西一定要真实,可以适当夸张,底线是能够自圆其说。在面试前,人力就给每个人安排好了面试官,面试官也提前浏览了简历,个人认为,在面试安排短信发出之后,再修改简历就无效了,因为你的面试官已经构思好了如何面试,包括问的问题及对你的期望。如果简历写的天花乱坠,面试时哑火,落差太大,就会被一面直接秒了。我找实习工作时,经历过一次技术面试。当时写的是精通C语言,一上来就问了个变量存储类型、生命周期,深切体会到了被摁到死里问的心情。当时的面试官给了我个建议,简历上不要写精通两个字。不是业界大牛,就不要挑战同行的权威。华为的简历上,关于个人评价一栏,我从百度摘抄了一段积极向上的语言,一点也没有涉及专业知识。在项目经验一栏,我按照实习经历流水账般写的,稍微夸张了那么一丢丢而已。事实证明,我这保守的做法还是挺靠谱的。有很多人写了“数据库”三个字,然后就被摁到死里问。。

B. 问完了项目经验,就开始问基本的语言知识。我没用过Java,所以只问了我一些C/C++的知识,真的是基本知识。

1.说一下变量前面加static的作用,应该是变量存储类型方面的知识;

2.说一下对C++中对象的理解,百度搜索C++软件面试的第一条,也是所有的C++教程中都会提到的一个;

然后开始层层深入,问了我一个对派生类的看法,我谈了一下基类和派生类,然后说了一下定义声明,里面的成员函数,面试官接着问在程序运行过程中,派生类是怎么起作用的,包括内存,大体上应该是这么问的。。我的反应时间不到1秒钟,直接说了个不知道。面试官嘴角微微往上一翘,接着开始下一个话题。


C. 现场出了道题目,简单说一下思路,给五分钟的考虑时间,然后面试官开始打开电脑,准备填写我的面试报告单。

题目是这样的,有一张地图,很大很大,上面布满了很多茶馆、学校、医院等地点。然后随机在地图上取一个点,找离这个点最近的茶馆(学校或医院或者其他),距离简化为直线距离,也就是直接计算两点的坐标即可。要求不能遍历地图上所有的茶馆,因为地图太大,地点太多,数据量大,时间要求最快。问对每个点的坐标数据,再添加什么属性即可。

思考了半分钟,我说了个图的遍历,BFS,找最近的点。因为样题地铁换乘最短路径问题,我做了三天的时间,网上搜索了几个帖子才做出来的,对图特别敏感,第一想法就是图的算法。面试官说,不要考虑那么复杂,而且说了不能遍历所有点。。然后给了我一个小小的提示,说对每个点再附加一个什么属性就可以了。我想出了一个画半径的方法。但是转换到程序中,却不知道对地图上的点做什么样的处理。思考了一会,实在想不出来,就直接交了底,说不清楚。面试官也没为难,说再提示一下,然后在纸上给我画了一个网格,我也就恍然大悟似的拿过笔开始比划,说对每个点再加一个网格序号属性,对随机点,先从邻近网格出发查找最近点,然后就是一系列的逻辑判断等等。

面试官最后给了评价,说我虽然一开始没有做出来,但是在他的提示下能够完成,也还是可以的。通俗的说,应该属于合格良好,还达不到优秀。

关于技术方面的问话差不多结束了。进入下一个话题。


D. 接下来说一下工作地点。简历上选的是南京,而且这次招的也大部分是南研所的岗位。济南也有分处,但是简历系统中没有济南这个选项,我也就认为济南是不招人了。面试官说南京职位多,发展良好,济南这边人少,招的也少。我问简历上写什么地点就不能再调了么,回答我说可以调。我没想着要调,认为南京还是不错的,单身也没有负担,去哪都行。我以为是签约时再谈地点,事后证明,签约时的确可以再调,但是招人多的地方往招人少的地方调,是不现实的。所以想好工作地点,在面试时直接跟面试官谈,如果感觉到公司想要你,直接把工作地点也谈好了,这样直接录入系统,就不必在签约时纠结蛋疼了。


E. 接下来就是侃大山了。应该是关于性格方面的谈话。面试官问了一下我写程序的经历,有没有业内的模范榜样,让我谈一下对“屌丝”“码农”的看法。这是我从来没有考虑过的问题。我本着积极向上的态度,谈了一下。对于程序经历,有过经历的人都能说的出来,而且还会引起共鸣。对于业界大牛,我说自己眼界太低,还没接触到。对于屌丝码农,大意就是根据但丁名言,走自己的路,让别人说去吧。

接着面试官说了一下他自己的看法,他认为程序员学习进步有两种方法,一是找个模范榜样,向大牛看齐,二是通过不断的总结反思,自我提升。

再往下就是对于加班的看法。这是行内的定律,无法打破,只能愉快的接受。加班时想想工资,还是可以乐的。

没有提到出差,比起销服,研发应该是很少出差的。


技术面结束,自我感觉良好。简历还是让自己拿着,其他证件直接就没有看过,门口等了几分钟,就去boss面了


二面Boss终面:

面试官是宣讲会当天给我们做演讲的总监,不厚道的是,当时我忘记了他的名字,也忘了是人力总监还是技术总监。。东北口音,说话特敞亮。一上来也没有进行自我介绍,开场白就是小伙学过双学位啊,真巧我也是。。。就这样,开始了侃大山。说了一些他当年双学位学习的经历,我在一旁听着。接着问了一下家里有几口人几亩地,山里出来的,关系没那么复杂。面试官是技术出身,恰好也是搞底层软件的,就让我挑一个项目说一下,我就又简单重复了一遍。面试官给的评价是,了解底层研发,但是没那么深入。接下来又是侃大山。谈了业余活动之类的,我说了个玩游戏,因为百度宣讲时,提到了员工可以在上班时间打dota来缓解心情,我想华为应该不会对打dota有成见吧。。整个过程在欢乐祥和的氛围中进行。感觉二面不到十分钟,出来时同学们说我进去了有半个小时。。。


出来后感觉浑身轻松,旁边桌子上摆着一溜的零食,我就边吃边跟同学们聊经验,而他们却没有胃口。。

人力说27号给通知,28号签约,最晚28号之前肯定会给通知的。事实证明,他们做到了。27号晚上11点半也是28号之前给的短信,而那时我已经准备钻被窝里哭了。。


现在已经签约完一个周了,后续还有一些补招,职位和地点肯定没那么宽松了。



现在总结一下,谈谈个人的看法。


1.简历

如上面所说,简历一定要如实填写,适当夸张。我只参加过一次实习面试和这次校招面试,从其他同学的聊天中也得到了一些启发。

教育经历、实习经历、社团活动、社会实践、证书奖项、项目经验都要好好填写。充实这些栏目,为的是面试时有话题可以问。这样也有准备的目标,不至于盲目的整天看代码。与其让面试官找话题,不如把主动权放在自己手上。对于所填的栏目,实事求是,自圆其说。项目经验不一定非要写代码类的,只要觉得能拿出手的,就可以往上写。个人认为,简历不要多于2页纸的言论,可以忽略。今年找工作的形势比较好,一般人都能有面试的机会,不必担心简历被HR筛掉。

简历填写的要有调理,各栏目内容按照时间倒序填写,也方便别人查看。

网申简历看好截止日期,过期再发帖子问几乎没人理。多数公司接受霸王面,如果足够优秀,不带简历都行。


2.机试笔试准备

各大论坛都有某公司历年的题库,可以看着做一下。尽力就好。

华为今年只有软件类才有机试,总分320,过60分就可以进面试,不过分低的基本都刷掉了,实力摆在那。。不排除有些同学机试发挥失常,技术面还失常的情况。。


3.面试准备

把简历重新看一下,针对所填的每个栏目,都要复习一遍。校招主要看的是学习能力(不是课程成绩),项目经验可有可无。对于项目经验,填的多了自然有主动权,空着的话就要做好知识储备了。

提一下简历内容比较少的情况,面试时遇到的问题:

a. C/C++或Java语言的基本知识,层层深入,主要考虑编程风格,说白了就是对变量存储类型的理解,为什么使用全局变量,为什么使用局部变量,子函数,值传递和指针传递的理解等等,都会现场给予一道题目,常见的有for循环,排序问题,对于数组大小的控制、内存的使用等。

b. 如果基本程序知识不过关,会问一些课程知识。通信专业,说一下所学的课程,然后根据所说提问,一般跑不出通信原理的问题,傅里叶变换之类的。最离谱的是问了马克思三大定律,亮瞎狗眼,无力吐槽。一般问到课程的,基本都刷了。。


对于所申请的职位,一定要表现出极大的热情,态度很重要。

其他公司职位也要做好技术群面的准备,我没经历过,自行百度吧。


共勉

2013-10-04

转自:http://blog.csdn.net/sduweichao/article/details/12276413

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为odjava面试是针对Java开发岗位的面试。在这个面试中,面试官会问一些与Java开发相关的问题,旨在评估应聘者的技术能力和解决问题的能力。 在面试中,应聘者可能会被问到Java语言的基础知识,比如面向对象编程、多线程、异常处理等。面试官可能会询问应聘者对Java核心技术的理解程度,以及应聘者在实际项目中如何应用这些技术。 此外,面试官也可能会提问应聘者在项目中使用的开发框架和工具,如Spring、Hibernate、MyBatis等。他们可能会问应聘者对这些框架和工具的掌握程度,并询问其在项目中如何使用它们来完成任务。 在华为odjava面试中,面试官会注重应聘者的代码质量和编码规范。他们可能会要求应聘者写一段简单的代码来解决某个问题,然后对其代码进行评估。在这个过程中,面试官会考察应聘者的代码结构、命名规范、注释等方面的能力。 另外,在面试中,面试官可能会讨论应聘者的项目经验和成果。他们会询问应聘者在过去的项目中扮演的角色和完成的任务,并希望应聘者能够详细描述其在项目中所做的工作以及遇到的挑战和解决方案。 在华为odjava面试中,除了技术能力外,面试官还会评估应聘者的团队合作能力、沟通能力和问题解决能力。他们可能会问应聘者在团队合作中遇到的问题以及如何解决这些问题的经验。 总结来说,华为odjava面试是一个评估应聘者Java开发技能和综合能力的面试。应聘者需要准备好Java基础知识、开发框架和工具的应用以及项目经验,并能够清晰、准确地表达自己的观点和经验

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值