一面
- 執行緒池由哪些元件組成,有哪些執行緒池,分別怎麼使用,以及拒絕策略有哪些
- 寫一題演演算法,層次遍歷樹並輸出每層的層級
- 寫一道題,二元樹的後序遍歷,非遞迴演演算法。
- 什麼時候多執行緒會發生死鎖,寫一個例子
- 說一說jdk1.8中,對hashMap的優化,對concurrentHashMap的優化
- 如何解決hash衝突的,以及如果衝突了,怎麼在hash表中找到目標值
- 有1000個資料存在hashmap中,實際的數量是多少,考慮負載因子和擴容
- 常見的RPC有哪些?對應的區別和效能比較?
- 作業系統的使用者態和核心態切換條件以及為什麼要切換
- 執行緒間的通訊方式,非同步佇列,訊息延遲獲取
二面
- MySQL的主從複製怎麼做
- MySQL的索引,使用B+樹索引的好處
- MySQL效能檢視以及如何優化
- Redis是怎麼做快取的
- Redis的持久化操作
- 如何利用redis處理熱點資料
- TCP三次握手的過程,如果沒有第三次握手有什麼問題。
- 分散式鎖怎麼實現
三面
- cap瞭解麼,分別指什麼
- 網路程式設計nio和netty相關,netty的執行緒模型,零拷貝實現
- Redis是單執行緒還是多執行緒?Redis的分散式叢集怎麼做?
- 分散式訊息佇列有哪些(Kafka等)?有使用過哪些?具體應用在什麼場景?
- 負載均衡怎麼做的呢,為什麼這麼做,瞭解過叢集雪崩麼。
- 談談高並行場景下削峰,限流的實現?
四面(HR)
- 為什麼跳槽?
- 期望的薪資是多少?
- 如何看待加班問題?
- 平時自己是怎麼學習技術的,除了Java相關,還會去了解其他什麼技術?
- 未來幾年有什麼規劃?
以上就是拼多多java研發4面題目,以下最新總結的最全2020阿里集團高階Java必考題範圍和答案,範圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案,僅用於參考~
最全阿里高階Java必考題範圍與答案
獲取+++++++:
答案獲取方式
關注+點贊!