面试部门:中软(软件工程师)
很幸运自己能够通过今年华为的校园招聘,现在我来谈谈面试笔试的一些经验技巧。华为一共有6轮考试,分别是简历筛选、机试、双选会、综合测试、技术面和HR面(技术面和HR面是当天完成,所以也可以说为5轮考试)。
简历筛选:这一轮只需要你在华为公司官网注册账号,填写简历即可。简历要根据你应聘部门(软、硬件或者其他服务类)有重点的突出来写,这点要注意。当你比较有突出地方,基本会通过筛选,这一轮基本不刷人。
机试:机试的话,首先华为的机试是同学最多怨言的。因为机试的电脑、编译环境和混乱的场面都是让人很是无语。关于机试之前,当时是做一番准备,做一下公司去年或者前年的机试试题,这样会先熟悉机试程度,让自己心里有所准备;因为机试是以网上签到的方式,所以到了那里,先找到一台好电脑,熟悉编译环境等等准备工作先做好(先不网上签到),等熟悉一切后,在开始网上签到,开始笔试。笔试题目共三题,因为可以上网,而且是去年的原题(很多人都说机试垃圾,源以此),所以不会的上网查查资料,还是可以的。只要你做好准备,有一定的经验,懂一定的C语言,那么自己编写1-2道题目是可以的,这样就可以通过了,不需要完全做完,当然有能力就可以全部做完。机试的话不多说,自己的C基础加上可以网上查资料,所以还是可以搞定的。
双选会:双选会,顾名思义就是公司和你都是互相选择,你选择的是公司的部门,而部门会根据你的简历重新筛选你一次。在这个环节,公司会对各个部门做一个介绍,后面可以继续提问,你要做的就是首先通过介绍和提问了解各个部门都是做什么的,然后挑选自己合适(自己能力适合这个部门、简历也要适合)的部门投档。这个环节关键步骤是选择适合的部门,因为在此环节后,公司会重新根据你的筛选把简历投到相应部门,部门重新筛选简历,这轮筛选和第一次大不相同,这次是有重点的筛选,即你报了该部门,他便只会看你和部门相关的一些方面,即使其他方面突出,但是和部门不符合,也是要刷掉的,所以部门要选好,合适最好。
综合测试:这个主要是测试性格的,没什么好说的,看人品。
技术面:技术面是整个面试的核心,关系到你的评分(据我所知,华为对各个面试人员都有个内部评分)。如果这个过了,基本就没什么问题了。但是技术面很难,尤其是面对那种很厉害的考官,你的所有能力在他看来都是如此简单。在此我只说软件的技术面:首先你要对自己有信心,说话不能吞吐,不可慌张,这点是基本的,如果对话都无法进行,后面的问题也就没什么好问的了。
关于这个,你要提前做好准备:
准备一个项目(能对它做详细和大概的描述、项目要很大——接近省立项或者国家立项或者实验室老师带学生做的,太小没技术含量,面试也没意思,显示你的水平低,然后最好涉及一个比较难的技术点(例如一个算法或者云计算等等),能让面试官针对这个技术点提出问题,或者让面试官感觉这个技术点很好,很有深度,那么就会很满意);然后是熟悉C语言编程,这里面试官会通过出题目的方式面你,这个技巧性很高,不仅仅是要你做出来,而且要你耗费最少的时间和空间,推荐指针运算解决(指针运算——可能要你编写涉及指针的代码,例如面试会让你写C库里面的strcmp函数等等,这需要你提前寻找相关软件面试题目来看,可以看看《剑指offer》;数据结构——精通链表、队列和二叉树,主要是链表,因为链表题目简单而又考察你的基本功,树的题目短时间编不出来,代码量大,不太容易考,所以要精通链表的查找、删除、添加等基本操作;排序——包括快速排序、插入排序、选择排序、冒泡排序、堆排序、归并排序等等);如何有能力,可以看看算法。以上基本通过了,让考官满意,那么技术面你就通过了,由于技术面涉及的方面很多,需要有扎实的C编程能力,所以要多做题,多看面试题目。PS:我考察的题目是数据结构的循环链表解决问题,他以实际生活为题出的,关键是要想到用数据结构知识来做。
HR面:基本面试是自我介绍、问了我一个项目(不会深究,估计考察你表达能力)、你的疑问。自我介绍不多说,1-2分钟即可,之前打好草稿,自己背一背。问项目,我感觉考察的更多是你表达能力,是你能不能用简短的语言说明一个问题的能力,所以这个不要慌张,有条理的去说即可。你的疑问,这个的话建议不要问工资和我是不是通过了这种问题,没意义,他不会回答,而且显得你们自信,或者开始没调查清楚工资(显示你没做准备),多问问技术相关的,比如自己进入公司不适应环境公司会不会提供帮助,技术可以不可以指教别人之类的,虽然弱智点(肯定会有帮助,有指点的),但是会显得你关心的是如何融入公司,已经做好加入公司的准备,那么即可。HR面不要慌张,关键是看谈吐,基本能和HR对上话,他说的你都能回答,那么不会有问题的,接下来就是握手,回去等通知吧。
最后再说一次技术面,因为很重要,这个最好能提前一个月做准备,看数据结构,看C的指针运算,以前的笔试题目等等,都是有帮助的,代码最好不要用数组,能用指针用指针,能用数据结构知识用数据结构知识解决。问你问题后你可以先不要作答,先犹豫片刻,想清楚再回答,不懂的就问,别不好意思,平常心就好。少说话,要知道祸从口出,技术面别说的太多,装大神(深沉)。