一面
1. 簡短自我介紹
2. 事務的ACID,其中把事務的隔離性詳細解釋一遍
3. 臟讀、幻影讀、不可重復讀
4. 紅黑樹、二叉樹的算法
5. 平常用到哪些集合類?ArrayList和LinkedList區別?HashMap內部數據結構?ConcurrentHashMap分段鎖?
6. jdk1.8中,對hashMap和concurrentHashMap做了哪些優化
7. 如何解決hash沖突的,以及如果沖突了,怎么在hash表中找到目標值
8. synchronized 和 ReentranLock的區別?
9. ThreadLocal?應用場景?
10. Java GC機制?GC Roots有哪些?
11. MySQL行鎖是否會有死鎖的情況?
二面
1. 樂觀鎖和悲觀鎖了解嗎?JDK中涉及到樂觀鎖和悲觀鎖的內容?
2. Nginx負載均衡策略?
3. Nginx和其他負載均衡框架對比過嗎?
4. Redis是單線程?
5. Redis高并發快的原因?
6. 如何利用Redis處理熱點數據
7. 談談Redis哨兵、復制、集群
8. 工作中技術優化過哪些?JVM、MySQL、代碼等都談談
三面
1. Spring Cloud用到什么東西?如何實現負載均衡?服務掛了注冊中心怎么判斷?
2. 網絡編程nio和netty相關,netty的線程模型,零拷貝實現
3. 分布式鎖的實現你知道的有哪些?具體詳細談一種實現方式
4. 高并發的應用場景,技術需要涉及到哪些?怎樣來架構設計?
5. 接著高并發的問題,談到了秒殺等的技術應用:kafka、redis、mycat等
6. 最后談談你參與過的項目,技術含量比較高的,相關的架構設計以及你負責哪些核心編碼
最新美團面試題目,技術主要是3面,重點問了:
1.Java容器的問題:hashmap、currenthashmap等,建議面試前把這幾個問到最多的類的原理、到底層數據結構、再到數據擴容,以及算法復雜度,都需要重點掌握。
2.Java相關的:線程鎖、以及線程流轉圖、線程池等。
3.JVM不用說了,每次都考,如果對內存的回收,垃圾回收器的種類區別,回收算法機制這個必須要掌握。
4.數據庫MySQL相關的,這個也是每次必問,畢竟是平時工作中使用最多的,考察數據庫基本功:存儲引擎、SQL查詢優化、常見索引的使用和區別、事務的使用,表范式設計,以及分庫分表的策略和實際應用等。
5.分布式也是必考的系列,問得最多就是Redis、Dubbo等,面試官主要就是考察緩存、RPC的實際使用情況。
6.如果面試前,還能對常見的高并發的場景,以及技術方案熟悉,那面試會好很多。
以下是完整的技術3面題目
以上就是美團Java三面題,以下最新總結的2019阿里Java必考題范圍和答案——點擊【石墨文檔】免費獲取,希望在這個寒冬,能對找工作的同學有一定的參考和幫助~