參考:後台開發高頻面試題目
面試分為以下幾大塊
一、 c/c++
const
多型什麼類不能被繼承
二、網路
網路的位元組序
網路知識 tcp三次握手 各種細節 timewait狀態
tcp 與 udp 區別 概念 適用範圍
tcp四次揮手講一下過程,最後一次ack如果客戶端沒收到怎麼辦,為什麼揮手不能只有三次,為什麼time_wait。
對於socket程式設計,accept方法是幹什麼的,在三次握手中屬於第幾次,可以猜一下,為什麼這麼覺得。
tcp怎麼保證有序傳輸的,講下tcp的快速重傳和擁塞機制,知不知道time_wait狀態,這個狀態出現在什麼地方,有什麼用?
知道udp是不可靠的傳輸,如果你來設計乙個基於udp差不多可靠的演算法,怎麼設計?
http與https有啥區別?說下https解決了什麼問題,怎麼解決的?說下https的握手過程。
tcp 粘包半包問題怎麼處理?
keepalive 是什麼東東?如何使用?
列舉你所知道的tcp選項,並說明其作用。【視窗擴大因子、sack選擇確認選項、mss】
socket什麼情況下可讀?
nginx的epoll模型的介紹以及**io多路復用模型**
syn flood攻擊
流量控制,擁塞控制
tcp和udp區別,tcp如何保證可靠性,對方是否存活(心跳檢測)
http1.1與http1.0區別,http2.0特性
http1.1長連線時,傳送乙個請求阻塞了,返回什麼狀態碼?
基於socket網路程式設計和tcp/ip協議棧,講講從客戶端send()開始,到服務端recv()結束的過程,越細越好
udp呼叫connect有什麼作用?
從輸入url到頁面顯示的過程
後台開發面試題
騰訊後台開發面試題
三面是總監面,本人不幸被拒了,這次面試沒有問 專案相關的問題,專案的問題是放在二面問的。三面給人的 感覺要求很嚴,有些問題看似基礎,但問得很細,稍有閃失就被pass,絕不能有模稜兩可那種回答,以下是面試題 1 tcp三次握手的過程,accept發生在三次握手哪個階段?2 tcp流,udp的資料報,之...
騰訊後台開發三面面試題
三面是總監面,本人不幸被拒了,這次面試沒有問 專案相關的問題,專案的問題是放在二面問的。三面給人的 感覺要求很嚴,有些問題看似基礎,但問得很細,稍有閃失就被pass,絕不能有模稜兩可那種回答,以下是面試題 1 tcp三次握手的過程,accept發生在三次握手哪個階段?2 tcp流,udp的資料報,之...
騰訊後台開發面試題 整理2
1 tcp三次握手的過程,accept發生在三次握手哪個階段?2 tcp流,udp的資料報,之間有什麼區別,為什麼tcp要叫做資料流?3 const的含義及實現機制,比如 const int i,是怎麼做到i只可讀的?4 valitale的含義。5 offsetof s,m 的巨集定義,s是結構型別...