一、面向對象的特徵有哪些方面?java
二、訪問修飾符public,private,protected,以及不寫(默認)時的區別?node
三、String 是最基本的數據類型嗎?面試
四、float f=3.4;是否正確?spring
五、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1;有錯嗎?sql
六、Java 有沒有goto?數據庫
七、int 和Integer 有什麼區別tomcat
八、&和&&的區別?安全
九、解釋內存中的棧(stack)、堆(heap)和靜態存儲區的用法數據結構
十、Math.round(11.5) 等於多少? Math.round(-11.5)等於多少?mybatis
不少經典題目,再也不舉例......
一、Object的wait()和notify() 方法juli
二、併發特性 - 原子性、有序性、可見性
三、synchronized 實現原理?
四、volatile 的實現原理?
五、Java 內存模型(JMM)
六、有關隊列 AQS 隊列同步器
七、鎖的特性
八、ReentrantLock 鎖
九、ReentrantReadWriteLock
十、Synchronized 和 Lock 的區別
十一、Java 中線程同步的方式
十二、CAS 是一種什麼樣的同步機制?多線程下爲何不使用 int 而使用 AtomicInteger?
1三、HashMap 是否是線程安全?如何體現?如何變得安全?
1四、ConcurrentHashMap 的實現方式?
1五、CountDownLatch 和 CyclicBarrier 的區別? 併發工具類
1六、怎麼控制線程,儘量減小上下文切換?
1七、什麼是樂觀鎖和悲觀鎖?
1八、阻塞隊列
1九、線程池
20、爲何要使用線程池?
2一、生產者消費者問題
一、#{}和${}的區別是什麼?
二、Xml映射文件中,除了常見的select|insert|updae|delete標籤以外,還有哪些標籤?
三、最佳實踐中,一般一個Xml映射文件,都會寫一個Dao接口與之對應,請問,這個Dao接口的工做原理是什麼?Dao接口裏的方法,參數不一樣時,方法能重載嗎?
四、Mybatis是如何進行分頁的?分頁插件的原理是什麼?
五、簡述Mybatis的插件運行原理,以及如何編寫一個插件。
六、Mybatis執行批量插入,能返回數據庫主鍵列表嗎?
七、Mybatis動態sql是作什麼的?都有哪些動態sql?能簡述一下動態sql的執行原理不?
八、Mybatis是如何將sql執行結果封裝爲目標對象並返回的?都有哪些映射形式?
九、Mybatis能執行一對1、一對多的關聯查詢嗎?都有哪些實現方式,以及它們之間的區別。
十、Mybatis是否支持延遲加載?若是支持,它的實現原理是什麼?
十一、Mybatis的Xml映射文件中,不一樣的Xml映射文件,id是否能夠重複?
十二、Mybatis中如何執行批處理?
1三、Mybatis都有哪些Executor執行器?它們之間的區別是什麼?
1四、Mybatis中如何指定使用哪種Executor執行器?
1五、Mybatis是否能夠映射Enum枚舉類?
1六、Mybatis映射文件中,若是A標籤經過include引用了B標籤的內容,請問,B標籤可否定義在A標籤的後面,仍是說必須定義在A標籤的前面?
1七、簡述Mybatis的Xml映射文件和Mybatis內部數據結構之間的映射關係?
1八、爲何說Mybatis是半自動ORM映射工具?它與全自動的區別在哪裏?
.........
................
................
........
還有好多面試專題,如何書寫簡歷,面試經驗,再也不舉例,2020版目錄以下,持續更新中,有想要獲取這份資料的小夥伴關注公衆號:知識追尋者 ,後臺回覆 拍拍知識追尋者 便可獲取;