Java中間件一面
1.技術一面考察範圍:
- 重點問了Java線程鎖:synchronized 和ReentrantLock相關的底層實現
- 線程池的底層實現以及常見的參數
- 數據結構基本都問了一遍:鏈表、隊列等
- Java內存模型:常問的JVM分代模型,以及JDK1.8後的區別,最後還問了JVM相關的調優參數
- 分佈式鎖的實現比較
2.技術一面題目:
- 1.自我介紹
- 2.擅長哪方面的技術?
- 3. Java有哪些鎖種類? (樂觀鎖&悲觀鎖、可重入鎖&Synchronize等)
- 4.比較重要的數據結構,如鏈表,隊列,棧的基本理解及大致實現
- 5. J.U.C下的常見類的使用。ThreadPool的深入考 察; BlockingQueue的使用
- 6. Java內存分代模型,GC算法, JVM常見的啓動參數; CMS算 法的過程。
- 7. volatile關鍵字有什麼用(包括底層原理)
- 8.線程池的調優策略
- 9. spring cloud的服務註冊與發現是怎麼設計的?
- 10.分佈式系統的全局id如何實現
- 11.分佈式鎖的方案,redis和zookeeper哪個個好, 如果是集羣部署,高併發情況下哪個性能更好
Java中間件二面
1.技術二面考察範圍:
- 問了項目相關的技術實現細節
- 數據庫相關:索引、索引底層實現、mysql相關的行鎖、表鎖等
- redis相關:架構設計、數據一致性問題
- 容器:容器的設計原理等
2.技術二面題目:
- 1.參與的項目,選一個,技術難度在哪裏?
- 2. Collections.sort底層排序方式
- 3.負載均衡的原理
- 4.設計模式與重構,談談你對重構的理解
- 5.談談Redis相關的集羣有哪些成熟方案?
- 6.再談談一致hash算 法(redis)?
- 7.數據庫索引,B+樹的特性和建樹過程。
- 8. mysql相關的行鎖,表鎖;樂觀鎖,悲觀鎖
- 9.談談多線程和併發工具的使用
- 10.講講Redis的架構和組件
- 11. Redis的數據一致性問題(分佈式多節點環境&單機環境)
- 12. docker容器
Java中間件三面
1.技術三面考察範圍
- 主要談到了高併發的實現方案
- 以及中間件:redis、rocketmq、kafka等的架構設計思路
- 最後問了平時怎麼提升技術的
2.技術三面題目
1.高併發情況下,系統是如何支撐大量的請求的?
2.接着上面的問題,延伸到了中間件,kafka、 redis. rocketmq、 mycat等 設計思路和適用場景等
3.最近上過.上哪些技術站點;最近在看 哪些書。
4.工作和生活中遇見最大的挑戰,怎麼去克服?
Java中間件四面
最後,你懂的,主要就是HR走流程了,主要問了未來的職業規劃。
聊人生談理想,HR很ncie,主要交流爲什麼選擇來阿里,未來的打算等,交流挺愉快。
以上就是阿里Java中間件團隊四面題目,以下最新總結的阿里高級Java必考題範圍和答案,僅用於參考~
更多阿里高級Java必考題與答案
以上就是阿里支付寶現場三面題目,以上所有面試題包括答案都已被整理到網盤,需要的朋友可以關注後添加下方圖中vx:Mxy98811即可免費獲取