華爲面試試題

第二部分,填空題 數據庫



1. 什麼是UML?分哪兩類? 編程



2.
OS
通常的兩種進程調度策略 數組



3. 進程間的四種通信方式 網絡



4. 一棵二叉樹的前序,中序,後序遍歷結果 數據結構



第三部分,問答題 測試



1. 一般遞歸所採用的數據結構?遞歸和循環的區別? spa



2. 將一個單鏈表逆序。 操作系統



3.
A,B,C,D
四個進程,A向一個緩衝區寫數據,B,C,D從該緩衝區讀數據,A要等到B,C,D都已經讀好才能寫下一個。用p,v操做實現通信。 .net



4.
C
程序寫運行結果。 計算機網絡



class
A

{

public:

void f1()

{

printf("A::f1\r\n");

}

virtual void f2()

{

printf("A::f2\r\n");

}

void callfunc()

{

printf("A::callfunc\r\n");

f1();

f2();

}

};

class B :public A

{

public:

void f1()

{

printf("B::f1\r\n");

}

void f2()

{

printf("B::f2\r\n");

}

void callfunc()

{

printf("B::callfunc\r\n");

f1();

f2();

}

};

int main()

{

B *pB=new B;

pB->callfunc();



A
*pA=pB;

pA->callfunc();

return 0;

}



取自"http://wiki.xyzp.net/%E6%89%BE%E5%95%8A%E6%89%BE%E5%95%8A%E6%89%BE%E5%B7%A5%E4%BD%9C%E2%80%94%E2%80%94%E7%AC%94%E8%AF%95%E5%A4%A7%E8%A7%82%E4%B9%8B%E5%8D%8E%E4%B8%BA.htm"



、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、



前面已經有人寫了,hehe,我寫一下稍微詳細的版本:



  中斷優先級排序



  補碼:寫出0,-1,-5的二進制補碼



  遞歸的優缺點;寫程序的結果;求出一個學生成績數組的maxminaverage的值



  網絡知識:路由器的做用,DNS的原理



  項目開發:軟件流程,瀑布模型;黑盒測試



  數據庫:建立一個數據庫,建立一個表,包含主鍵,索引。



  操做系統:進程調用,死鎖,頁面置換



  無線通訊CDMA的軟容量(6分);



  CDMA的反向閉環功率控制原理(7分);



  CDMA的關鍵技術(7分)。這三個題我都不會寫 :(



  還有兩個故事(情景題),來測試你對團隊的管理制度的見解;還有你的意見和權威衝突的時候,你的立場



取自"http://wiki.xyzp.net/%E5%8D%8E%E4%B8%BA%E7%AC%94%E8%AF%95%E5%9B%9E%E6%9D%A5.htm"



今天參加了華爲的筆試,作技術的,考的東西涉及比較廣。主要包含了如下九個部分:



  計算機系統。



  數據結構。



  面向對象編程。



  C/C++



  軟件工程。



  操做系統。



  數據庫系統。



  計算機網絡。




  無線通訊。



  雖然除了無限通訊之外都學過,不過都還給老師了。因此今天作的不好,丟人啊。 看來作技術的話仍是得把大學學過的東西稍微複習一下。

相關文章
相關標籤/搜索