在大概三個月前,我在我網站就整理了計算機網路的面試題了,不過那時候才整理了 20 道核心的,大概過了兩個月,我花了大半天去找計算機網路的面試題,因為20道肯定不夠,于是我整理到了42道,
不過最近我不是在整理各個公司的面經嘛?發現 42道還是漏掉了不少,于是這周就又把自己整理面經看到的 計算機網路 面試題又補上了,一共 60 多道,

只要把這些面試題拿下,計算機網路 基本就差不多了,面試題如下?
1. OSI 的七層模型分別是?各自的功能是什么?
2. 為什么需要三次握手?兩次不行?
3. 為什么需要四次揮手?三次不行?
4. TCP與UDP有哪些區別?各自應用場景?
5. HTTP1.0,1.1,2.0 的版本區別
6. POST和GET有哪些區別?各自應用場景?
7. HTTP 哪些常用的狀態碼及使用場景?
8. HTTP狀態碼301和302的區別,都有哪些用途?
9. 在互動程序中如果資料傳送完了,還不想斷開連接怎么辦,怎么維持?
10. HTTP 如何實作長連接?在什么時候會超時?
11. TCP 如何保證有效傳輸及擁塞控制原理
12. IP地址有哪些分類?
13. GET請求中URL編碼的意義
14. 什么是SQL 注入?舉個例子?
15. 談一談 XSS 攻擊,舉個例子?
16. 講一下網路五層模型,每一層的職責?
17. 簡單說下 HTTPS 和 HTTP 的區別
18. 對稱加密與非對稱加密的區別
19. 簡單說下每一層對應的網路協議有哪些?
20. ARP 協議的作業原理?
21. TCP 的主要特點是什么?
22. UDP 的主要特點是什么?
23. TCP 和 UDP 分別對應的常見應用層協議有哪些?
24. 為什么 TIME-WAIT 狀態必須等待 2MSL 的時間呢?
25. 保活計時器的作用?
26. TCP 協議是如何保證可靠傳輸的?
27. 談談你對停止等待協議的理解?
28. 談談你對 ARQ 協議的理解?
29. 談談你對滑動視窗的了解?
30. 談下你對流量控制的理解?
31. 談下你對 TCP 擁塞控制的理解?使用了哪些演算法?
32. 什么是粘包?
33. TCP 黏包是怎么產生的?
34. 怎么解決拆包和粘包?
35. forward 和 redirect 的區別?
36. HTTP 方法有哪些?
37. 在瀏覽器中輸入 URL 地址到顯示主頁的程序?
38. DNS 的決議程序?
39. 談談你對域名快取的了解?
40. 談下你對 HTTP 長連接和短連接的理解?分別應用于哪些場景?
41. HTTPS 的作業程序?
42. HTTP 和 HTTPS 的區別?
43. HTTPS 的優缺點?
44. 什么是數字簽名?
45. 什么是數字證書?
46. Cookie 和 Session 有什么區別?
47. UDP 如何實作可靠傳輸?
48. Keep-Alive 和非 Keep-Alive 有什么區別?
49. HTTP 長連接短連接使用場景是什么
50. DNS 為什么用 UDP
51. 簡單說下怎么實作 DNS 劫持
52. URI和 URL之間的區別
53. TIME_WAIT 狀態會導致什么問題,怎么解決
54. 有很多 TIME-WAIT 狀態如何解決
55. 簡單說下 SYN FLOOD 是什么
56. ICMP 有哪些應用?
57. TCP 最大連接數限制
58. IP地址和MAC地址有什么區別?各自的用處?
59. IPV4 地址不夠如何解決
另外還有這里還有其他面試題
作業系統面試題閱讀指南(必看)Java面試題面試題閱讀指南(必看)
MySQL面試題閱讀指南(必看)
Redis面試題閱讀指南(必看)
訊息佇列和Zookeeper面試題閱讀指南(必看)
大家好,我是帥地,目前也正在更面試專題,大廠面經系列,演算法系列 等硬核文章,點擊我的頭像,你會發現相見恨晚,如果覺得文章不過,也別吝嗇你的贊哦,嘻嘻

帥地期待你來玩耍哦 帥地的個人博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/300713.html
標籤:其他
上一篇:(一) WebSocket基礎
