操作系统、数据机构、计算机通信、汇编、c\c++基本上都问一遍
如果上大学老逃课的就惨了,所以我只答对了百分之二三十
四五行的程序要你查错,我楞是查不出来,他也不给我答案,题我忘了,所以不好意思了:-P
还让我当场编了一个操作二叉树的程序,总算蒙了过去
我总共面试了5轮,牛一点的可能少一些真是郁闷
我以后一定要好好学习c\c++!

解决方案 »

  1.   

    有哪位现在还想去华为的请和我email联系,谢谢
      

  2.   

    hello ring
    差不多都是基础题,好像不太难(可是我错了很多,几乎没全对的),数据结构最多,至少考我的时候是这样.
    有一句我印象深刻(c语言):
    ...
    unsigned s1:2;
    ...
    当时就傻了,好像从来没见过.后来才知道是位操作.
    太大便了.
      

  3.   

    famugong:
        惭愧,我也是第一次看见你所说的这个位操作,能否指点一下?谢
      

  4.   

    famugong:
        unsigned s1:2;是什么意思?请指教
      

  5.   

    对了,如果我通过了高程,华为要么?
    我是水货学校的。
    unsigned s1:2;
    通常是在一个结构体里定义的,
    它表示s1这个usingned int数的头两位二进制位。
    你可以直接操作它和使用它。

    typedef struct mydata
    {unsigned s1:2;  /*注意一个unsigned int 只有8位 超过的话它会自动多分配*/
    unsigned s2:4;   /*我们只用到了6bit*/
    }MYDATA;以后你就可以这样用拉
    MYDATA hello;
    hello.s1=0X1;
    hello.s2=0X10;  /*给s2赋予十六进制10给它,也就是1010*/我在网吧,可能有些地方会记错,请谅解:)
      

  6.   

    to gameboy999:
    连我都要了,过高程的还会不要.
      

  7.   

    过高程的要了?? 那要是MCSD呢,NO PAPER的。?? 要么?