很不幸,由於太菜,上次三面完掛了,這次又投了個部門,一面過程如下:
1. 簡單介紹下實驗室專案,對比下ndn和cdn,ndn中網路交付的時候用的什麼協議
2. https了解嗎?
3. http中的網路交付過程,開啟乙個網頁的過程,web伺服器怎麼知道你要請求的檔案在哪?
主要是url解析出路徑
4. tcp和udp區別
5. tcp為什麼實時性比udp差,慢在**?
tcp三次握手(需要3個rtt),丟包重傳(等待2個rtt),快重傳(連續三個冗餘ack),流量控制,擁塞控制(aimd,滑動視窗),怎麼判斷擁塞(丟包,rtt變長)
6. c++11的新特性,std::move(),右值引用, null和nullptr的區別
7. 什麼時候需要自己寫類的拷貝建構函式,寫一下拷貝建構函式
類內定義指標型別的成員時(存在動態分配記憶體的過程),預設的拷貝建構函式只進行淺拷貝,需要自己實現深拷貝
8. 什麼時候類的析構函式要加virtual關鍵字
後面可能會存在父類指標指向子類物件時,不知道為什麼面試官說不對,可以參考:
9. 定義乙個空類,sizeof是多大?如果裡面定義了乙個虛函式呢?兩個虛函式呢?再加個靜態成員函式呢?
10. c++11的智慧型指標是怎麼解決迴圈引用的
11. c++編譯的過程,預處理、編譯、彙編、連線
12. undefined_reference錯誤是在哪個階段產生的,原因是什麼
13. 自己實現乙個shared_ptr智慧型指標
14. 兩個棧實現乙個佇列
位元組跳動客戶端一面
4.jm的記憶體結構 5.作業系統的快取對應jvm的記憶體結構的哪一塊 內容 編譯原理 計算機並不能直接地接受和執行用高階語言編寫的源程式,源程式在輸入計算機時,通過 翻譯程式 翻譯成機器語言形式的目標程式,計算機才能識別和執行。這種 翻譯 通常有兩種方式,即編譯方式和解釋方式。編譯方式 解釋方式 ...
位元組跳動遊戲客戶端面經
今天去面試的位元組跳動的遊戲開發崗位,一面大概的過程我這裡回憶下,希望對大家有幫助 上面的問題是剛剛即興回想的,應該就這麼多了。總體感覺面試過程還是挺輕鬆的,面試官語氣什麼的都還不錯。對於後面可能用得上的人的建議 1.早點除錯裝置,攝像頭麥克風不能有問題的 2.面試前一定要刷題,因為是要現場寫 的,...
騰訊3 28客戶端面試一面面經
開始自我介紹,問專案,然後問基礎知識,作業系統,網路,c 這些,最後兩道程式設計題。氣泡排序的遞迴寫法 自己開始寫的雙層for迴圈的寫法,自己開始寫的神奇方法把自己和面試官都搞懵逼了,後來發現自己寫的 其實是有問題的,並不是氣泡排序 相鄰兩個數,比較交換 只是每次保證i位置元素最小,類似選擇排序?i...