互聯網公司面試問題總結之網絡和操作系統

二、網絡

   1、網絡的七層協議

   2、 TCP與UDP的區別重點中的重點重點重點重點

·  3、(1)TCP的三次握手與四次揮手重點重點

    2)TCP的三次握手與四次揮手過程,各個狀態名稱與含義,TIMEWAIT的作用。

· 4、(1)HTTP 爲什麼要用TCP而不用UDP?

·    2)HTTP 報頭以及狀態碼。

·    3)http協議 

·    4)Http的報文結構, HTTP報文內容

·    5)Http的狀態碼含義。

·    6)Http request的幾種類型。

·   (7)Http1.1和Http1.0的區別

·    8)Http怎麼處理長連接。

·    9)HTTP和HTTPS區別

   10)http狀態碼3xx 4xx 5xx分別是啥
        重定向,客戶端錯誤,服務器端錯誤

 

5、(1)IP地址分類。(重點)

IP地址分爲幾類,每類都代表什麼,私網是哪些

3)IP分組傳輸以及重傳等

 

6、(1)TCP流量控制、擁塞控制(重點重點)

2)TCP報文結構。

3)Tcp連接4次揮手的原因。Time_wait等待超時了會怎樣?

5)TCP如何保證可靠傳輸

6)TCP滑動窗口與回退N針協議。

7、(1)Traceroute如果路由動態改變了,會出現問題,如何克服該問題?

 2)traceroute有什麼優勢?

8、(1)ping的底層協議?ICMP處於7層的哪一層?

  2)Ping的整個過程。ICMP報文是什麼。

 

9、 假設項目中TCP客戶端申請一個文件的讀事件,而服務端找不到該文件,卻返回一個成功信號,這種情況有沒有可能?

10、項目裏如何設計訪問量過大,如何提升?

11、微信中附近的人的功能,其位置信息該如何存儲?

12、 操作系統頁面管理是怎樣的?頁面大小一般多少?過大或過小會怎樣?

13、 socket位於哪一層?socket編程的過程?

socket與共享內存用於什麼情況?

14、 HTTP請求中Session實現原理

 

15、 如果客戶端keep-alive,服務端不支持keep-alive,連接是從客戶端斷開還是從服務端斷開?爲什麼?

16、 瞭解的網絡攻擊手段,可以怎麼預防,SYN攻擊

17、 C/S模式下使用socket通信,幾個關鍵函數。

18、(1)get提交和post提交的區別

 2)get提交是否有字節限制,如果有是在哪限制的

19、 電腦上訪問一個網頁,整個過程是怎麼樣的:DNS、HTTP、TCP、OSPF、IP、ARP。

20、 內核分幾個部分?

21、 DNS

22、 redirect與forward區別

23、 路由器與交換機區別。

24  輸入www.baidu.com會發生什麼?

25 (1)OSI與TCP/IP各層的結構與功能,都有哪些協議。

2)OSI七層模型以及TCP/IP四層模型

26 (1)Cookie與Session的作用於原理。

    2)session和cookie的區別

 

 

 

 

六、操作系統

1、進程調度算法重點

進程間調度算法

2、進程線程區別重點中的重點

多進程和多線程的區別

3、進程IPC方式

3、進程同步與互斥

4、頁面調度算法

5、不同進程打開了同一個文件,那麼這兩個進程得到的文件描述符(fd)相同嗎?

6、操作系統IO的幾種類型和原理

7、nginx事件處理模型

8、進程通信的方法

   進程通信方式有哪些

9、死鎖的必要條件,怎麼處理死鎖。重點

死鎖預防

10、Window內存管理方式:段存儲,頁存儲,段頁存儲。

11、進程的幾種狀態。

12、IPC幾種通信方式。

13、什麼是虛擬內存。

14、虛擬地址、邏輯地址、線性地址、物理地址的區別。

15、操作系統什麼情況下會死鎖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章