一面
- 介紹項目
- java 線程池的實現原理,threadpoolexecutor關鍵參數解釋
- hashmap的原理,容量為什么是2的冪次
- 為什么要同時重寫hashcode和equals
- ConcurrentHashMap如何實現線程安全?
- 介紹Java多線程的5大狀態,以及狀態圖流轉過程
- 介紹下Synchronized、Volatile、CAS、AQS,以及各自的使用場景
- B+樹和紅黑樹時間復雜度
- 如果頻繁老年代回收怎么分析解決
- JVM內存模型,新生代和老年的回收機制
- mysql limit分頁如何保證可靠性
二面
- 自我介紹
- java nio,bio,aio,操作系統底層nio實現原理
- Spring IOC,autowired如何實現
- Spring事務傳播機制
- 線程死鎖排查
- MySQL引擎及區別,項目用的哪個,為什么
- RPC為什么用http做通信?
- RPC兩端如何進行負載均衡?
- mycat分庫分表、讀寫分離的實現
- 分布式數據如何保證數據一致性
- 高並發請求處理,流量削峰措施有哪些
三面
- 談談你參與過的最有挑戰的技術項目
- Redis持久化RDB和AOF 的區別
- MQ底層實現原理
- 詳細介紹下分布式 一致性Hash算法
- nginx負載均衡的算法
- Nginx 的 upstream目前支持 哪4 種方式的分配
- 分布式集群部署后,從應用端哪些需要怎么調整
- Dubbo默認使用什么注冊中心,還有別的選擇嗎?
- mongoDB、redis和memcached的應用場景,各自優勢
- 談談你性能優化的實踐案例,優化思路?
- 兩千萬用戶並發搶購,你怎么來設計?
四面(HR面)
- 你覺得你有什么優點?有什么缺點?分別舉例講一講。你怎么克服缺點?
- 你覺得最有成就感的一件事是什么,你遇到了什么問題,怎么解決的?
- 工作中如果遇見了技術問題,暫時你無法解決,你的應對思路?
- 如果有一家公司給到你的薪資比阿里更高,你怎么選擇,為什么這樣選?
- 談談未來3年你的職業規划?
以上就是Java后端開發4面面試題,以下最新總結的高級Java必考題范圍和答案,僅用於參考~