天天看點

2022秋招面經彙總1. 小米2. 滴滴轉正3. 映客

1. 小米

一面(8.25)

  1. 你有沒有 閱讀過 什麼源碼 封裝、繼承、多台是怎麼用的 你有沒有見過那些比較好的設計
  2. 線程池7大參數 原理
  3. 死鎖 原理 以及怎麼解決
  4. 動态代理底層
  5. http請求全過程
  6. 占包和丢包
  7. 你了解那些mq mq怎麼保證資料不丢失 幂等性怎麼解決
  8. 三個分布式鎖 說的面試官很滿意
  9. aqs的底層
  10. 可重入鎖
  11. 一個數組 找出 最長的降序子序列

2. 滴滴轉正

一面(8.25)

  1. 瘋狂追問traceId和spanId的實作
  2. java基礎==和equal的差別
  3. 發射原理
  4. spring如何解決對象的依賴關系
  5. springMVC原理
  6. 現在怎麼找到對應的方法?以前呢?
  7. 注解原理
  8. AOP怎麼攔截注解的
  9. 系統異常和普通異常 怎麼實作
  10. 序列化中有個 關鍵字 可以不讓某個成員變量 序列化

二面(8.30)

  1. 二輪車業務,資料庫當機了怎麼辦
  2. 怎麼優化檔案太大
  3. 延遲消費怎麼實作
  4. 怎麼迅速排查程式的bug
  5. 建立線程池的時候需要考慮什麼問題
  6. springboot的啟動,監聽器怎麼實作的
  7. sychronized 1.5之後做了哪些優化?自旋底層是怎麼實作的?CAS的底層呢?我們能不能調用unsafe類?
  8. 你覺得你實習期間最大的亮點是啥?
  9. 你為什麼想來滴滴
  10. 除了幹好 導師配置設定的工作 你還幹了啥
  11. 你是怎麼看程式的 架構是啥

3. 映客

一面(8.26)

  1. http1.1和1.0差別?
  2. http1.1 緩存(瞎幾把亂說了幾句)
  3. http1.1複用
  4. http1.1和1.0 連結的差別(不會)
  5. 三次握手 為啥三次 兩次不行嗎(這個說的有點自己都不會了)
  6. 四次揮手 兩次wait time
  7. 七層協定(忘他媽求完了)
  8. tcp和udp差別
  9. udp怎麼保證可靠性 實作udp的一個啥協定 沒聽清(不會)
  10. 快重傳與快恢複怎麼了解?出現在什麼時候 是一個概念嗎
  11. mysql索引怎麼了解
  12. Redis淘汰政策
  13. 過期和淘汰的差別
  14. 過期政策有哪些?(不會)
  15. 程序和線程的差別
  16. 程序通信方法
  17. 程序排程政策
  18. 反問環節