柚子快報激活碼778899分享:輸了,騰訊golang一面涼了
柚子快報激活碼778899分享:輸了,騰訊golang一面涼了
本月正值4月,是金三銀四的找工作的最佳時機。同時競爭也是很大,因為每年這個時候快要畢業(yè)的大學生也進去了找工作的潮水中。
今天分享我的一位大佬朋友CC,勇闖騰訊golang的面試經(jīng)歷。
這次面試問題的方向主要集中在計算機基礎(chǔ)個網(wǎng)絡(luò)方面。
下面是主要問到的問題。
第一個,http握手,https證書
第二個,操作系統(tǒng)的中斷,堆和棧
第三個,數(shù)據(jù)庫,樂觀鎖,悲觀鎖,acid等
?
TSL四次握手的過程是什么
?
第一次握手
首先,客戶端會向服務(wù)器發(fā)送一個加密通信請求,即 ClientHello 請求。在這個請求中,客戶端會向服務(wù)器發(fā)送以下信息: 1. 客戶端支持的 TLS 協(xié)議版本,例如 TLS 1.2 版本。 2. 客戶端生成的隨機數(shù)(Client Random),這個隨機數(shù)將在后續(xù)用于生成「會話密鑰」。 3. 客戶端支持的密碼套件列表,例如 RSA 加密算法。
?
第二次握手
服務(wù)器接收到客戶端的請求后,會向客戶端發(fā)送一個響應(yīng),即 ServerHello。服務(wù)器的響應(yīng)內(nèi)容包括以下幾個方面: 1. 確認 TLS 協(xié)議版本,如果客戶端不支持該版本,則關(guān)閉加密通信。 2. 服務(wù)器生成的隨機數(shù)(Server Random),這個隨機數(shù)也將在后續(xù)用于生成「會話密鑰」。 3. 確認的密碼套件列表,例如 RSA 加密算法。 4. 服務(wù)器的數(shù)字證書。
?
第三次握手
客戶端接收到服務(wù)器的回應(yīng)后,首先會使用瀏覽器或操作系統(tǒng)中的 CA 公鑰來驗證服務(wù)器的數(shù)字證書的真實性。 如果證書沒有問題,客戶端會從數(shù)字證書中取出服務(wù)器的公鑰,然后使用它來加密一個報文,并向服務(wù)器發(fā)送以下信息: 1. 一個隨機數(shù)(pre-master key),該隨機數(shù)將被服務(wù)器公鑰加密。 2. 加密通信算法改變通知,表示隨后的信息都將使用「會話秘鑰」進行加密通信。 3. 客戶端握手結(jié)束通知,表示客戶端的握手階段已經(jīng)結(jié)束。這一項同時會把之前所有內(nèi)容的發(fā)生的數(shù)據(jù)做個摘要
?
客戶端發(fā)送的第三個隨機數(shù)(pre-master key)是整個握手階段的第三個隨機數(shù),它會被發(fā)送給服務(wù)器。因此,客戶端和服務(wù)器都擁有
柚子快報激活碼778899分享:輸了,騰訊golang一面涼了
精彩鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。