阿里巴巴java技術崗三面分享
今天花時間整理了阿里巴巴Java崗技術三面的資料,分給大家做參考,祝大家都能找到好作業!加油!

一面
1、自我介紹,講講求職意向和擅長的技能
2、Tomcat的基本架構是什么?
3、JVM調優,作業中怎么用,GC演算法和回收策略有哪些
4、Java中執行緒池是如何實作的? 創建執行緒池的幾個核心構造引數是什么?
5、Volatile和Synchronize的區別?
6、GC的機制是什么?垃圾回收器的基本原理是還說呢么?是否可以立即回收記憶體?怎么樣主動的通知JVM進行垃圾回收?
7、類加載器雙親委派模型機制?
8、集合的種類和區別,HashMap底層如何實作(JDK1.8有所改動),HashMap和ConcurrentHashMap的區別?
9、Spring IOC如何管理Bean之間的依賴關系,怎么樣避免回圈依賴?
10、SpringBean創建程序中的設計模式?
二面
1、自我介紹、
2、InnoDB支持的四種事務隔離級別名稱是什么? 之間的區別是什么?
3、聊一聊事務的特性
4、什么是MySQL隔離級別?
5、如何理解BTree機制?
6、談一談對慢查詢的分析?MySQL常用的優化方法有哪些?
7、談一談悲觀鎖和樂觀鎖以及SQL的實作
8、簡述三次握手和四次握手的程序?
9、B+樹索引和Hash索引的區別?
三面
1、自我介紹
2、MySQL的鎖并發?
3、高并發場景下如何防止死鎖,保證資料的一致性?
4、集群和負載均衡的演算法與實作?
5、簡述分庫與分表設計?
6、分庫分表帶來的分布式困境與對應之策有哪些?
7、加鎖的機制是什么?
8、Redis和Setnx命令使如何實作分布式鎖的?使用Redis怎么進行異步佇列?會有什么缺點?
最后
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經,希望可以幫助到大家,

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/126040.html
標籤:其他

