
一面
- 詳細的介紹JVM的記憶體模型結構
- JVM最常用的引數配置講講
- GC垃圾收集演算法、GC垃圾收集器有哪些,以及新生代老生代 分別用什么演算法
- 多執行緒的幾種加鎖方式詳細介紹
- 實作執行緒安全的方式?ThreadLocal原理?執行緒池了解嗎說說看?自己用執行緒池怎么定引數?
- HashMap底層實作,哈希沖突怎么解決的
- ConcurrentHashMap 在Java7和Java8中的區別?為什么Java8并發效率更好?什么情況下用HashMap,什么情況用ConcurrentHashMap?
- MySQL采用了什么存盤引擎,為什么?
- 各種排序演算法講一下
二面
- 索引的型別,索引的底層實作原理
- MySQL資料庫對應的行鎖、表鎖、悲觀鎖、樂觀鎖的區別
- MySQL資料庫引擎?應用場景?查詢優化?NoSQL有用或了解嗎?
- mysql事務講一下,事務定義,四個性質,事務并發引起的問題,事務的四個隔離級別
- Spring IoC、AOP,底層代碼看過嗎,scope作用域為什么要有prototype
- 談談你知道的設計模式,知道什么是回呼模式嗎
- 高并發系統,海量資料分庫分表的策略,怎么來實作
- 資料庫前面的Redis快取,如何實作查詢的負載均衡
- 為什么選擇阿里巴巴?你對待作業的做事原則有哪些?
三面:
- 選一個專案具體講講背景、你的職責、遇到的困難以及如何解決(然后各種問細節)
- Redis你了解多少?5種物件,8種資料結構,RDB和AOF持久化區別
- Redis和資料庫如何保證資料一致性
- 談談你對分布式的理解,分布式場景會面臨哪些技術調整和挑戰?
- 介紹Nginx負載均衡策略?
- 談談異步和同步的使用場景,以及訊息佇列,
四面(交叉面):
1. 你參與的專案,畫出對應的架構設計圖,
2. 如果讓你設計秒殺,你的設計思路,
3. 談談MySQL的查詢優化方法,重點談談優化步驟,
4. 用過什么代碼質量檢測工具?談談你對代碼注釋的規范
5. 用過什么JVM調優命令?
6. 如何實作執行緒安全?java的執行緒安全類?講講執行緒池
7. 講講生產者消費者模式
8. 談談你對SOA以及微服務的理解,之間的區別,
HR面:
1. 前面的面試有什么識訓嗎?
2. 你回顧自己的專案,有哪一點是最遺憾的最想改進的?具體講講
3. 你有什么技術方面崇拜的人嗎?
4. 為什么要選擇阿里,你對阿里的印象是什么樣?
5. 你平時是怎么積累技術的?
6. 你在技術方面的未來規劃
最全阿里高級Java必考題范圍與答案獲取記得一鍵三連



答案獲取方式
先一鍵三連哦

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/162520.html
標籤:其他
