面试华为研发岗经历
华为研发岗招聘流程一般是机试,性格测试,技术面试,综合面试。
卤主没见过什么市面,这次有幸过了机试,心中已经倍受鼓舞,本着积累经验的心态去参加技术面,由于还在实习,也没什么时间准备。大概花了半天时间看了看程序员面试宝典,大概浏览了操作系统,数据库,测试方面的内容。图个心理安慰。主要在网上找了些华为的技术面试题,背了一下。又花了半天时间准备了下简历相关的内容。
一方面明明内心是非常期待加入华为,但一方面又心虚感觉自己技术基础有点弱,而且最近表达能力有点不好。所以也一直在调整心态,心想把自己能准备的准备好,就当去积累经验,反正校招也才开始,万一不通过也还有机会。一路上在调整心态,鼓舞自己,很快就到了期待的华为南研所。
等了一上午快到中午,才终于到了我。
面试官很温和的感觉,但可能今天场面有点大,我调整心态没调到最好的状态,心里面还是很激动。我先主动介绍了下自己的基本情况,诸如目前在南邮通院读研二。然后我看他在看简历也不说话,就主动介绍了下自己在本科期间考过Rhcelinux系统工程师。然后他开始问项目,实际上整个过程都是围绕着这一个项目在问,其他经历他就瞟了一眼。
我按照从理论研究到具体实现的思路来介绍的。如一开始接触一个全新的领域感觉无从下手,然后问人和网上搜索,开始看综述,了解了整体概况,主要问题,以及各个研究点。然后自己找到切入点等等。先把事先准备好的研究步骤说了一遍,强调申请了国家专利。然后再开始说技术实现步骤。然后他让我把涉及到的模块给画个图。我把定位流程画给他看了,并且标注其中每一个步骤通过什么技术实现,他也问了一点实现的细节。他表示这么大的项目我一个人完成不太现实。然后我说了是我确定的方案,包括定位每一个流程采用的技术,并且我自己也用c#模拟终端,向php发送请求,并通过php向数据库存入数据,再读取,并通过ajax在前端动态刷新显示出来。我验证了这一条链的可行性,并且承认我觉得自己技术并不是非常扎实,什么都是只知道一点表面,用到的时候才看的,但我经历项目的时间也确实很短。他表示肯定说,那看来你的学习能力还不错咯。我说我也觉得自己学习能力还不错,所以我投的测试岗,因为我觉得他相对于开发门槛要低一点。我的技术基础不那么深(当然最基础的我还是知道的),而学习能力还不错,所以我觉得软件测试比较适合我,而且测试能学到很多东西,包括自动化测试,性能测试,安全测试,这个面是很广的,将来有机会也能转开发。整个过程都是围绕了项目来讲的。有些细节漏讲了而他刚好知道,他就一直停在这里,这时候要及时反应过来,比如我中间漏讲了用xampp开启apace和mysql,他在这边停了好久,还好我反应过来他是这个意思,不然我感觉就危险了。
整个过程我显得很主动,我觉得这还是蛮重要的,因为这样可以尽量往自己准备过的东西上引,尽量自己多说一点。而且我知道自己技术基础不扎实,所以也一直在暗示自己学习能力强。
在我怀着激动的心情下,积极主动地费劲了口舌下,面试官对我表示了肯定,让我通过了一面。
回到备考室,我深深地松了口气,心中最怕的技术面算是过了。
等了一小会,考官就喊我去二面了。
二面是综合素质面。不涉及技术。一上来面试官让我做个自我介绍,还说可以尽量吹嘘自己。一听我就尴尬了…临场吹嘘还真有点吹不出来。我基本还是按照之前准备的介绍说了一遍,说的时候突出下自己获得的荣誉和做过的事。然后就问我家住哪,是不是独生子女,父母对我的工作有没有要求。又问了初中和高中。对华为有什么认识。这一轮我也比较积极主动,表达了自己想在华为做测试的理由。总之感觉他就是在跟你聊天,你自己也要主动回应,不能冷场,不管问什么都要保持灵活的状态要聊起来。
两轮面试我都向面试官提了问题,问了第一个面试官关于新人培训的问题,这轮纯属比较激动想说话才问的,还好没有言多必失…问了第二个面试官他们比较看中面试者的什么技能,他比较官方地说了语言表达能力,沟通能力等(这些能力也确实很重要)。我还让他给我点建议,他主要强调了碰到任何问题都要调整好心态,把眼前的事做好。
回想自己经历的几次面试,我深深体会到,积极开朗的状态是多么的重要。一定不能让面试官觉得你很害怕,很不自信。碰到不会的问题,大方承认,然后尽量往自己会的上面去引。这对于校招来说非常重要,是比较讨巧的。