滴滴Java後台3面題目:網絡+內存溢出+各種鎖+高性能+消息隊列

語言: CN / TW / HK

一面

  1. 自我介紹
  2. 項目介紹
  3. JVM類加載機制
  4. java的垃圾回收器都有哪些,説下g1的應用場景,平時你是如何搭配使用垃圾回收器的。
  5. 紅黑樹的設計
  6. 經常使用的設計模式?以及UML設計?
  7. hashmap實現的的數據結構是什麼樣的?當hash衝突過多時會怎麼處理?何時處理?
  8. OSI七層與TCP/IP五層網絡
  9. 數據庫隔離級別,不同隔離級別存在的問題(髒讀、不可重複讀、幻讀),出現的原因
  10. 畫出springmvc框架大致處理請求的流程
  11. Spring攔截器有哪些方法?多個攔截器執行時方法調用的順序?
  12. select poll epoll區別
  13. Java線程池
  14. 談談volatile、AQS、CAS的區別

二面

  1. 如果你的項目出現了內存泄露,怎麼監控這個問題,怎麼分析解決?
  2. 有實際的JVM性能調優案例嗎?重點需要關注哪些核心參數?
  3. nio和bio,bio底層怎麼實現的呢
  4. redis為何效率高?談談一致性哈希算法
  5. Java多線程的幾種鎖區別
  6. 數據庫悲觀鎖,樂觀鎖
  7. 熟悉哪些開源消息隊列嗎?典型的應用場景
  8. nginx+redis集羣
  9. session共享的方案

三面

  1. 談談對spring boot的使用
  2. spring boot和spring cloud的區別?spring cloud的核心組件?
  3. 談談spark hadoop的瞭解
  4. 高性能RPC的理解 socket相關
  5. 怎麼解決分佈式數據一致性

以上就是滴滴java研發3面題目,以下是我總結整理的滴滴Java必考題,範圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案

有想獲取面試題文檔的朋友,見下: