拼多多四面(Java開發):二元樹+RPC+雪崩+Redis+分散式+高並行

2020-10-23 14:00:29

拼多多四面(Java開發):二叉樹+RPC+雪崩+Redis+分散式+高併發

 

一面

  1. 執行緒池由哪些元件組成,有哪些執行緒池,分別怎麼使用,以及拒絕策略有哪些
  2. 寫一題演演算法,層次遍歷樹並輸出每層的層級
  3. 寫一道題,二元樹的後序遍歷,非遞迴演演算法。
  4. 什麼時候多執行緒會發生死鎖,寫一個例子
  5. 說一說jdk1.8中,對hashMap的優化,對concurrentHashMap的優化
  6. 如何解決hash衝突的,以及如果衝突了,怎麼在hash表中找到目標值
  7. 有1000個資料存在hashmap中,實際的數量是多少,考慮負載因子和擴容
  8. 常見的RPC有哪些?對應的區別和效能比較?
  9. 作業系統的使用者態和核心態切換條件以及為什麼要切換
  10. 執行緒間的通訊方式,非同步佇列,訊息延遲獲取

二面

  1. MySQL的主從複製怎麼做
  2. MySQL的索引,使用B+樹索引的好處
  3. MySQL效能檢視以及如何優化
  4. Redis是怎麼做快取的
  5. Redis的持久化操作
  6. 如何利用redis處理熱點資料
  7. TCP三次握手的過程,如果沒有第三次握手有什麼問題。
  8. 分散式鎖怎麼實現

三面

  1. cap瞭解麼,分別指什麼
  2. 網路程式設計nio和netty相關,netty的執行緒模型,零拷貝實現
  3. Redis是單執行緒還是多執行緒?Redis的分散式叢集怎麼做?
  4. 分散式訊息佇列有哪些(Kafka等)?有使用過哪些?具體應用在什麼場景?
  5. 負載均衡怎麼做的呢,為什麼這麼做,瞭解過叢集雪崩麼。
  6. 談談高並行場景下削峰,限流的實現?

四面(HR)

  1. 為什麼跳槽?
  2. 期望的薪資是多少?
  3. 如何看待加班問題?
  4. 平時自己是怎麼學習技術的,除了Java相關,還會去了解其他什麼技術?
  5. 未來幾年有什麼規劃?

以上就是拼多多java研發4面題目,以下最新總結的最全2020阿里集團高階Java必考題範圍和答案,範圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案,僅用於參考~


最全阿里高階Java必考題範圍與答案

 

獲取+++++++:

 

答案獲取方式

關注+點贊!