1. 程式人生 > 實用技巧 >渣本本大齡程式設計師自嘲是菜鳥,面試居然直接拿到百度offer、嘉實offer

渣本本大齡程式設計師自嘲是菜鳥,面試居然直接拿到百度offer、嘉實offer

本文章來自群友的親身經歷,拿到百度offer和嘉實offer的面試經驗分享
分享給大家,謝謝支援

老規矩面經和學習經驗分享,敏 感資訊已經抹去

前言

如下圖所示,該群友也不年輕了,經過一翻學習之後拿到了百度和嘉實遠見科技的offer(怎麼學習的看下文)在這裡糾結是去百度還是去嘉實
offer
在這裡插入圖片描述
在這裡插入圖片描述
大概情況也已經瞭解了,先來看看百度的面經

百度一面

  1. TCP和UDP監聽同一個埠的驚群現象
  2. tcp半連線佇列和全連線佇列
  3. 怎麼解決syn flood攻擊?
  4. tcp如何在應用感知對端close?
  5. 出現大量CLOSE_WAIT狀態正常嗎?
  6. 出現大量TIME_WAIT狀態?
  7. TIME_WAIT需要等待多長時間?
  8. 為什麼需要等待2MSL?
  9. tcp返回EGIAN是什麼問題?
  10. close一定會四次揮手嗎?
  11. 如何強制close?
  12. buddy演算法
  13. 分散式鎖怎麼實現?
  14. MySQL的索引使用什麼資料結構?
  15. 為什麼要用B+樹?有什麼特點?
  16. 紅黑樹的特性
  17. cpp stl什麼容器用到了紅黑樹?
  18. unordered_map底層資料結構是什麼?
  19. cpp static的作用
  20. cpp智慧指標內容及應用
  21. 建構函式可以是虛擬函式嗎?
  22. 解構函式可以是虛擬函式嗎?
  23. 執行緒同步機制
  24. 執行緒有什麼資源是私有的?
  25. 條件變數為什麼需要加鎖?
  26. 自旋鎖和互斥鎖的區別
  27. 你有什麼問題?

還有一些不太記得了 關注文末公眾號自行獲取

百度二面

  1. 自我介紹
  2. 專案多執行緒reactor,怎麼分發連線
  3. 一個Rtsp請求的流程
  4. tcp accept什麼時候返回
  5. select和epoll的實現,為什麼效率不一樣
  6. 非阻塞connect怎麼知道三次握手完成
  7. 雙緩衝非同步日誌怎麼實現,寫滿了怎麼辦
  8. vfs
  9. Linux write系統呼叫的整個流程
  10. cpp多型怎麼實現,虛擬函式指標虛擬函式表記憶體空間
  11. 虛擬函式可以內聯嗎
  12. 如果基類實現了虛擬函式但沒有多型,可以內聯嗎
  13. cpp模板為什麼必須定義在標頭檔案
  14. cpp 模板特化和偏特化的區別
  15. 怎麼實現一個物件只允許在堆上定義
  16. 怎麼實現一個物件只允許在棧上定義
  17. dns負載均衡
  18. lvs負載均衡
  19. nginx負載均衡策略
  20. 一致性雜湊與普通雜湊的區別
  21. 怎麼解決一致性雜湊的雪崩問題
  22. 二叉樹兩個葉子節點找到最近的公共節點
  23. 兩個連結串列找公共節點問題

百度三面

  1. 自我介紹
  2. CDN整個架構流程,如何負載均衡
  3. dns是怎麼實現負載均衡
  4. 節點如何負載均衡
  5. 4層相比於7層有什麼特點
  6. 怎麼在應用層實現可靠傳輸(丟包重傳、流量控制、擁塞控制)
  7. 從哪些指標看效果,和tcp對比效果如何
  8. 工作意向地點,你是哪裡人
  9. 你怎麼學習的

大概就記得這麼多了,還有一些是沒記住的 關注下方公眾號自行獲取

怎麼學習的?

平時經常看的一些資料,可以分享給大家
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

總結

Java水很深,牛逼的是真牛逼,不行的是真不行,一起加油一起共勉,最後需要上述資料的關注下方公眾號自行獲取