有一個很有趣的現象:很多公司的面試筆試題,都是從那些名企的歷年面試筆試題中摘錄下來的。因此,仔細研究這些名企的面試筆試題,是很有好處的。
華為面試筆試題
1.請問交換機和路由器各自的實現原理是什么?分別在哪個層次上面實現的?
2.請你分別畫出OSI的七層網絡結構圖和TCP/IP的五層結構圖。
3.請你詳細地解釋一下IP協議的定義,在哪個層上面?主要有什么作用?TCP與UDP呢 ?
4.請問C++的類和C里面的struct有什么區別?
5.請講一講析構函數和虛函數的用法和作用。
6.全局變量和局部變量有什么區別?是怎么實現的?操作系統和編譯器是怎么知道的?
聯想面試筆試題
1.設計函數 int atoi(char s)。
2.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 輸出是多少?
3.解釋局部變量、全局變量和靜態變量的含義。
4.解釋堆和棧的區別。
5.論述含參數的宏與函數的優缺點。
普天C++面試筆試題
1.實現雙向鏈表刪除一個節點P,在節點P后插入一個節點,寫出這兩個函數。
2.寫一個函數,將其中的 都轉換成4個空格。
3.Windows程序的入口是哪里?寫出Windows消息機制的流程。
4.如何定義和實現一個類的成員函數為回調函數?
5.C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
6.C++里面如何聲明const void f(void)函數為C程序中的庫函數?
7.下列哪兩個是等同的
int b;
A const int a = &b;
B const int a = &b;
C const int const a = &b;
D int const const a = &b;
8.內聯函數在編譯時是否做參數類型檢查?
void g(base & b){
b.play;
}
void main(){
son s;
g(s);
return;
}