常見面試題整理--計算機網絡篇


計算機網絡相關的知識點是在面試過程中開發者經常被問到。當然可能這一塊知識點與前面的操作系統、數據庫相比較比重可能沒那么高。但是優秀的你,一定是想做好充分的准備吧!

歡迎點擊去往常見面試題整理的前兩篇:

常見面試題整理--操作系統篇
常見面試題整理--數據庫篇

 

 

(一)請簡述TCP\UDP的區別

 

TCP和UDP是OSI模型中的運輸層中的協議。TCP提供可靠的通信傳輸,而UDP則常被用於讓廣播和細節控制交給應用的通信傳輸。

兩者的區別大致如下:

  • TCP面向連接,UDP面向非連接即發送數據前不需要建立鏈接
  • TCP提供可靠的服務(數據傳輸),UDP無法保證
  • TCP面向字節流,UDP面向報文
  • TCP數據傳輸慢,UDP數據傳輸快

如果還不是太了解這兩者的區別,點擊閱讀:TCP與UDP的區別 - yipiankongbai的專欄

(二)請簡單說一下你了解的端口及對應的服務?

 

了解更多的端口,點擊閱讀:常用端口號與對應的服務以及端口關閉

 

(三)說一說TCP的三次握手

在TCP/IP協議中,TCP協議提供可靠的連接服務,連接是通過三次握手進行初始化的。三次握手的目的是同步連接雙方的序列號和確認號並交換 TCP窗口大小信息。

下面詳細說一下三次握手(來自簡析TCP的三次握手與四次分手

 

 

更加深入的了解TCP的三次握手與四次分手:簡析TCP的三次握手與四次分手

(四)有哪些私有(保留)地址?

  • A類:10.0.0.0 - 10.255.255.255
  • B類:172.16.0.0 - 172.31.255.255
  • C類:192.168.0.0 - 192.168.255.255

(五)IP地址分為哪幾類?簡單說一下各個分類

 

IPv6 -- 采用128bit,首部固定部分為40字節。

(六)在瀏覽器中輸入網址之后執行會發生什么?

  • 查找域名對應的IP地址。這一步會依次查找瀏覽器緩存,系統緩存,路由器緩存,ISPNDS緩存,根域名服務器
  • 瀏覽器向IP對應的web服務器發送一個HTTP請求
  • 服務器響應請求,發回網頁內容
  • 瀏覽器解析網頁內容

更加詳細的一種說法(以百度為例)(來自計算機網絡之面試常考 - 牛客網

如果你想要更加深入的了解這個過程,點擊閱讀:從輸入網址到顯示網頁的全過程分析

(七)簡單解釋一些ARP協議的工作過程

以上的說明解釋來自(思想時光機),如果你想了解:ARP協議工作原理

(八)說一說OSI七層模型

了解OSI七層模型,請點擊閱讀:OSI七層模型詳解 (下面的圖片來自啊該網址)

 

說一說TCP/IP四層模型

如果你不了解,請直接點擊閱讀:TCP/IP四層模型

(十)HTTP 協議包括哪些請求?

  • GET:對服務器資源的簡單請求
  • POST:用於發送包含用戶提交數據的請求

------------以及------------

  • HEAD:類似於GET請求,不過返回的響應中沒有具體內容,用於獲取報頭
  • PUT:傳說中請求文檔的一個版本
  • DELETE:發出一個刪除指定文檔的請求
  • TRACE:發送一個請求副本,以跟蹤其處理進程
  • OPTIONS:返回所有可用的方法,檢查服務器支持哪些方法
  • CONNECT:用於ssl隧道的基於代理的請求

(十一)簡述HTTP中GET和POST的區別

從原理性看:

  • 根據HTTP規范,GET用於信息獲取,而且應該是安全和冪等的
  • 根據HTTP規范,POST請求表示可能修改服務器上資源的請求

從表面上看:

  • GET請求的數據會附在URL后面,POST的數據放在HTTP包體
  • POST安全性比GET安全性高

本文參考文獻資料目錄:

計算機網絡面試題 - 知識的海洋
HTTP協議請求的幾種方式
淺談HTTP中Get與Post的區別
計算機網絡面試題 - 思考,思考,再思考~
計算機網絡面試題 - 思想時光機學習編程,歡迎關注專欄:學習編程 - 知乎專欄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM