面试经验

华为校园招聘面试经验分享

职场词典 zhichang.cidiancn.com

阅读: 151

  地区:济南

  时间:20XX-09-24

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

分享给亲友.

下一篇:1对1面试的经验技巧分析 下一篇 【方向键 ( → )下一篇】

上一篇:面试的基本礼仪 上一篇 【方向键 ( ← )上一篇】