二、網絡
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、操作系統什麼情況下會死鎖