本文章來自群友的親身經歷,拿到百度offer和嘉實offer的面試經驗分享
分享給大家,謝謝支援
老規矩面經和學習經驗分享,敏 感資訊已經抹去
前言
如下圖所示,該群友也不年輕了,經過一翻學習之後拿到了百度和嘉實遠見科技的offer(怎麼學習的看下文)在這裡糾結是去百度還是去嘉實
大概情況也已經瞭解了,先來看看百度的面經
百度一面
- TCP和UDP監聽同一個埠的驚群現象
- tcp半連線佇列和全連線佇列
- 怎麼解決syn flood攻擊?
- tcp如何在應用感知對端close?
- 出現大量CLOSE_WAIT狀態正常嗎?
- 出現大量TIME_WAIT狀態?
- TIME_WAIT需要等待多長時間?
- 為什麼需要等待2MSL?
- tcp返回EGIAN是什麼問題?
- close一定會四次揮手嗎?
- 如何強制close?
- buddy演演算法
- 分散式鎖怎麼實現?
- MySQL的索引使用什麼資料結構?
- 為什麼要用B+樹?有什麼特點?
- 紅黑樹的特性
- cpp stl什麼容器用到了紅黑樹?
- unordered_map底層資料結構是什麼?
- cpp static的作用
- cpp智慧指標內容及應用
- 建構函式可以是虛擬函式嗎?
- 解構函式可以是虛擬函式嗎?
- 執行緒同步機制
- 執行緒有什麼資源是私有的?
- 條件變數為什麼需要加鎖?
- 自旋鎖和互斥鎖的區別
- 你有什麼問題?
還有一些不太記得了 點選此處進群交流,暗號:CSDN
百度二面
- 自我介紹
- 專案多執行緒reactor,怎麼分發連線
- 一個Rtsp請求的流程
- tcp accept什麼時候返回
- select和epoll的實現,為什麼效率不一樣
- 非阻塞connect怎麼知道三次握手完成
- 雙緩衝非同步紀錄檔怎麼實現,寫滿了怎麼辦
- vfs
- Linux write系統呼叫的整個流程
- cpp多型怎麼實現,虛擬函式指標虛擬函式表記憶體空間
- 虛擬函式可以內聯嗎
- 如果基礎類別實現了虛擬函式但沒有多型,可以內聯嗎
- cpp模板為什麼必須定義在標頭檔案
- cpp 模板特化和偏特化的區別
- 怎麼實現一個物件只允許在堆上定義
- 怎麼實現一個物件只允許在棧上定義
- dns負載均衡
- lvs負載均衡
- nginx負載均衡策略
- 一致性雜湊與普通雜湊的區別
- 怎麼解決一致性雜湊的雪崩問題
- 二元樹兩個葉子節點找到最近的公共節點
- 兩個連結串列找公共節點問題
百度三面
- 自我介紹
- CDN整個架構流程,如何負載均衡
- dns是怎麼實現負載均衡
- 節點如何負載均衡
- 4層相比於7層有什麼特點
- 怎麼在應用層實現可靠傳輸(丟包重傳、流量控制、擁塞控制)
- 從哪些指標看效果,和tcp對比效果如何
- 工作意向地點,你是哪裡人
- 你怎麼學習的
大概就記得這麼多了,還有一些是沒記住的 點選此處進群交流,暗號:CSDN
怎麼學習的?
平時經常看的一些資料,可以分享給大家 點這裡免費領取,暗號:CSDN
上述資料點選此處領取,暗號:CSDN
總結
Java水很深,牛逼的是真牛逼,不行的是真不行,一起加油一起共勉,最後需要上述資料的點選此處領取,暗號:CSDN