1.自我介紹
2.談一個你以爲你學到最多的項目,使用了什麼技術,挑戰在哪裏
3.Spring的bean的做用域?(好比:singleton,prototype等)
4.Spring的IOC實現原理?沒有無參構造函數能實例化嗎?有參構造函數注入?(xml配置)
5.經過反射,談到了方法區,而後,類加載機制?
6.synchronized的實現原理?Volatile能保證原子性嗎?爲何?
7.hashmap和concurrenthashmap的size方法怎麼實現的
8.JVM的調優參數?(-Xmn,-Xms等具體參數設置)
9.線程池優勢,參數,若是我想實現newSingleThreadPoll,應該怎麼配置,構造方法傳什麼參數
10.mysql死鎖,怎麼解決,若是不要求執行順序,死鎖怎麼解決
11.ioc和aop原理
12.線程的五態?轉化過程?
13.TCP三次握手,爲何三次握手?
14.JVM內存分區?(主存,工做內存,堆,棧。。。。)
15.講一下GC?
16.爲何要用老年代和新生代?
17.新生代進入老生代的狀況?
18.新生代的分區?java
主要高併發和分佈式架構設計mysql
以上是阿里最新技術三面題目,如下是最新總結出的阿里等BAT面試java必考題目和答案。程序員
2019最新BAT高級java面試68題和答案面試
領取方法:redis
加羣獲取面試資料以及答案,程序員交流羣:833145934 ( 點擊羣號直接加羣,進羣記得備註好消息 )算法