本人最近两天要面试深圳华为,这个是我第一次面试,如果哪位仁兄面试过华为,能否给点建议~~
谢谢。顶者有分~~~

解决方案 »

  1.   

    在里面工作过,呵呵。一般有三轮面试:就C程序员来说,
    1 笔试,C++基础,常用算法,一般的网络基础技术,
    如HTTP是哪层的?
    如何快速判断一链表是否死链?
    三层和两层交换机有啥区别?
    PostMessage和SendMessage和啥区别?
    inline和函数有啥区别?
    #define和const有啥区别?2技术面试
    做过啥项目?
    多少人?你做哪块?有何核心技术?为啥不做了?3 综合面试。很多人前面两个过了,死在第三关。
    这关问的很杂,一般是你的部门经理问的。职业生涯有何规划?对加班有何看法?是否引响家庭?
    记得这关表现大方些,开朗乐观些,不卑不亢。
    还有一个重要的,记得要给我分。
      

  2.   

    我去年毕业的时候去过北京化为,笔试觉得是要基础好就没问题的.指针,引用,sizeof(),内存操作,字符串copy,边界对齐,资源释放等等
      

  3.   

    兄弟,进了华为也要上CSDN呀。
      

  4.   

    good luck听说华为有时等消息要等半年以上  :)
      

  5.   

    昨天刚参加华为的考试, 
    有道题很细致:unsigned int i=100, *P, P1;
    p = malloc(10000);
    P1 = P;
    while(i>=0)
    {
        *P1 = 0X100;
        P1++;
        i--;
    }
    free(P);找出错误来.....
    不准上机试, 谁看出来了吗? :)
      

  6.   

    snowbirdfly, 华为要的也不见得是现在看上去最好的, 不要对自己的水平太自负了, 只要会编编代码的要求, 大公司三个月的培训一般都可以达到. 至于你说的一等奖学金,三好学生之内的,估计像爱立信,三星这些公司比较看重, 它们也比华为好很多呢.而MS, GOOGLE这些, 找的是很有天分的人, 基本上, 就是一般人眼中的"天才", 在CSDN应该是凤毛麟角了, C++版有个北极星好像是微软中国的.
      

  7.   

    unsigned int i=100, *P, P1;
    p = malloc(10000);
    P1 = P;
    while(i>=0)
    {
        *P1 = 0X100;
        P1++;
        i--;
    }
    free(P);
    这个不是改
    while(i>=0)
    改为:while(i > 0)
    因为是unsigned int类型,i--;会造成死循环~~~
    同时根据林锐的高质量C/C++编程知道free(P);释放P申请的内存空间应该也置指针为空~~~
      

  8.   

    谢谢楼上的兄弟~~`
    我现在一直准备考研,以前的想法是想先工作一年再去读研究生(因为研究生可以保留学籍一年,可以第一年不用去读),同时觉得华为还可以,所以就当时投了简历,但是这次面试的确对华为的印象改变了~~~
    不知道这次他们是按照什么标准来选人的`~
    在我们学校连那种hello,world程序都不会写的人也招进去~~
    同时,那些平时素质比较差的同学也招,所以我都感觉无语了~~~
      

  9.   

    说的也是~~
    但是我还是有必要读一下~~
    我准备考浙江大学,听说那里的LINUX比较NB~~~
      

  10.   

    谢谢楼上的兄弟~~`
    我现在一直准备考研,以前的想法是想先工作一年再去读研究生(因为研究生可以保留学籍一年,可以第一年不用去读),同时觉得华为还可以,所以就当时投了简历,但是这次面试的确对华为的印象改变了~~~
    不知道这次他们是按照什么标准来选人的`~
    在我们学校连那种hello,world程序都不会写的人也招进去~~
    同时,那些平时素质比较差的同学也招,所以我都感觉无语了~~~你这话什么意思哦?? 你以后你会写hello world 久牛了啊,
    平时素质比较差,你的素质也不会太高啊
    华为招人招的很多,有很多有实力的,但是面试官看好的是他的发展潜力
      

  11.   

    unsigned int i=100, *P, P1;
    p = malloc(10000);
    P1 = P;
    while(i>=0)
    {
        *P1 = 0X100;
        P1++;
        i--;
    }
    free(P);
    --------------------------
    P没附值,另外指针p没有定义,编译不通过。
      

  12.   

    unsigned int i=100, *p,*p1(第一个错误);
    p = (unsigned int *)malloc(10000);(第二个错误)
    p1 = p;
    while(i>0)(第三个错误)
    {
    *p1 = 0X100;
    p1++;   //如果操作p1会造成第四错误,如果不操作也有可能出错.
    i--;
    }
    free(p);