2011我的华为面试

来源:互联网 发布:淘宝众筹市场管理规范 编辑:程序博客网 时间:2024/05/16 06:42

   半个月前就已经收到华为的offer了,总想写一些东西给大家参考一些面试的过程和一些自以为是经验的东西却一直没有时间,现在写一写吧。

   我投的是软件开发岗位,下来写一下面试的过程和经验。

   (1)上机测试

     上机测试分为C语言和JAVA,C语言的其实都是一些比较的c语言的小程序,开发环境时VC6.0,题目只给了你一个函数的接口,你要做的只是写出这个函数正确的过程以实现正确的输出输入,其中有供你使用的输出接口函数检测程序的正确与否。虽然说没有非常复杂的实现过程,但是没有很好的C语言基础没有提前复习一下有关的知识想要全部做出来还是很困难的。

    华为的要求是至少要正确做出来3道题目的两道题目才能进入下一轮的面试,只要在上机以前好好准备复习一下C语言的知识做出来两道题还是不成问题的。

        个人经验总结:

          ①虽然题目看似不是很难,但是还是需要很好的基础,尤其是对指针和数组与字符串的理解尤其重要。

          ②在考前可以上网查一下以前的华为的上机题目了解一下,虽然题目不同但是类型就是那几种类型

          ③有的人认为即使做不出来也可以去参加面试所以就不重视,这是十分愚蠢的想法,上机只要做的好就可以在技术面的时候可以给自己加分,面试官就不会为难你。

    (2)技术面

       技术面是一对一的面试,由华为内部做技术的员工来进行面试。面试我的是一个比较和蔼的大哥,没有太为难我,先给了我一个程序让我找错,我找出来几个,他说还有看了半天也没有头绪,最后在他的指点下又找出两个来,我以为没有错了,结果他笑着对我说“里面还有错,咱不找了”,很是郁闷,就这样过去了。最后他让我写两个链表排序成一个链表的程序,虽然之前有看过类似的程序,但是马上写出来还是不容易的,写了半天不是那么顺利,然后我说“写不打出来,但是我可以说一说我的思路”,最后给他说了一下思路,他还算比较满意,最后让我写了一个链表插入的程序,这个就比较简单了,很快就写了出来。

         这里我想说的是:①面试的时候要掌握主动权,不要总说这不会那不会没你要说出你会的东西,引导着面试官到你会的东西或者擅长的东西,表达出你的优势和长处,这样才能打动面试官。

         之后他问我有关进程和线程的区别,由于我们没有学过操作系统这门课,关于这方面的东西不是特别清楚,所以我就直接告诉了面试官没有学过但是现在正在学(当时确实在看Linux操作系统的东西),他就问了一下我们学过的课程,我就大概的说了一下,他每门课都问了一些,我回答的还可以。

          另一个重点:②不会就是不会,不用打肿脸充胖子,我们不可能在大学里什么都学过,但你要表达出你想去学习的愿望。

          最后就是问了一下我关于简历上的项目,由于是自己亲自做过的,答得基本上没有问题。

         这里要说的:③一定要对简历上的项目了如指掌,不太清楚的一定要在面试以前复习一下。

(3)小组面试,也就是群面小组面试是面试里面比较难的一个环节,个人觉得也是刷人比较多的一个环节,到最后签约的时候好像我们组只剩我一个,对面组还剩两个。小组面试的时候先进来十个人坐好,左右两边各五个,先做各自的自我介绍,然后分成两组开始讨论,当时我们讨论的题目是白领压力排行,就是给了十几个压力来源,按照重要性讨论排好序,然后在五分钟内给出结果。在小组讨论的过程中面试官会一直在你旁边观察你们的讨论,但是不会发表意见和看法。个人觉得在群面的时候不要发言过多或者过少,要争取自己的发言机会,但是要注意发言的质量,不要说无关紧要的话,同时还要注意给别人发表自己看法的机会,不要过于激进。要提出一些对此次讨论有实质性帮助的想法或意见,同时对别人的意见也要听取和考虑,有问题的大家一起讨论,是在讨论不了的就举手表决,不要浪费时间在无用的事情上面,五分钟的时间还是比较紧张的。在讨论结束后,面试官会要求每个小组推选一个人来发表自己小组的讨论结果,这时候一定要大家一起推举出一个人来,最好不要太过招摇或自我举荐,要不然后面会被面试官问的很惨。在小组发表讨论结果以后,一般会让双方相互之间说出自己的理由以及反驳对方,这个时候面试官会随机地问一些问题,所以注意发言要谨慎。在讨论结束以后,一般会问你们小组必须有一个人出局的话你认为应该是谁并给出理由,好多人到这的时候就懵了,不知道该怎么办,如果你说不出的话面试官会说你说不出的话那就是你出局了,所以你必须给出一个答案并加上合理的理由。在面试官提问环节,会有很多意想不到的问题,反正就是给你各种压力,说话的时候如果稍有漏洞被他抓住就会被问得很惨,这个时候不用慌也不能跟考官着急,淡定从容的面对每一个他抛过来的问题才是最好的解决方式。

以下几个重点

①注意自己发言的时间长短以及发言的质量,要在充分展示自己的情况下给与别人更多的机会。

②在讨论的时候想办法解决小组内的问题,不要把时间用在无用的争论上。③在面对面试官的发难时不要紧张,要清醒的认识到解决掉这个问题便是充分展示自己的机会。

④发言过程中要注意礼貌,不要随意打断别人的讲话,想发言或反驳时要举手。


 

         今天就写到这里,关于后面的面试有空再写。