常見面試題總結-理論

Java虛擬機

JVM有哪些分區,要求畫圖,並作出詳細說明?

JVM有哪些垃圾回收算法,並作出詳細說明?

說說JVM的類加載機制?

Java基礎

字符編碼

URL中可以存在中文嗎?

說說你瞭解的字符編碼算法?

線程

ThreadLocal關鍵字的用法?

說說可重入讀寫鎖的執行原理?

Java的同步機制有哪些?

Java創建線程的方式?

Java線程有哪些狀態?

Java線程池的實現原理?

synchronized的底層實現原理?

synchronized關鍵字都有哪些用法?

生產者-消費者的實現代碼(基於阻塞隊列)

IO

序列化底層的實現原理?

計算機網絡 & Linux

RESTful風格的請求字段都有哪些,至少列舉五個並說明其作用?

瀏覽器訪問一個網址的時候都有那些過程,要求畫圖並作出詳細的過程說明?

TCP/IP協議的3次握手,4次分手的執行過程,要求畫圖並作出詳細的過程說明?

ping命令基於什麼協議?

數據庫

數據庫事務都有哪些屬性,並作出簡要說明?

詳細說明數據庫的內連接、左外連接、右外連接、完全連接的作用和區別?

設計模式

JDK中都用到了哪些設計模式,至少列舉五個?

單例模式

觀察者模式

橋接模式

代理模式-動態代理

裝飾器模式

迭代器模式

靜態工廠模式

Java EE

攔截器與過濾器的用法和區別?

forward與redirect的區別?

Spring

Spring的IOC/DI的實現原理及其相關API?

Spring MVC的執行原理?

MyBatis

#與$的作用和區別?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章