面試java后端面經_1


1 自我介紹(建議提前准備:沒准備的可以這樣說:來自某學校 姓名 專業 學的啥 為啥學 自己陸陸續續開發的項目 畢業將近 找工作 在哪看到貴公司的招聘 准備了啥 大概這樣)


例子:您好!我是來自XXX大學的應屆生早該變壞,在學校學的是XXX專業,由於開了(沒開)JAVA課程,特別熱愛(自己學習)java,自己也在這學習的過程中寫過幾個小項目(沒寫的話就說參與了同學的),在學校也曾獲得過相關的獎杯(有就說沒就別扯),由於畢業將近,本人決定踏上社會道路,因此在XXX平台看到貴公司的招聘,在此之前也曾在網上了解過貴公司(面試最好查一查公司的信息 吹一吹)。然后就說大概這些,謝謝。

2 一次http請求的完整過程(DNS解析得IP,IP找到服務器 進行TCP三次握手,建立后進行HTTP連接,瀏覽器得到HTML代碼 ,瀏覽器解析渲染HTML)

3 長連接 vs 短連接(HTTP的長連接短連接本質上是TCP的長連接和短連接,三握四揮消耗資源,短連接管理簡單,連接都是有用的,不需要額外的控制手段,長連接減少浪費節約時間,但長時間不關,server的壓力大)

4 對monitor的理解(監視器monitor,synchronized底層,ObjectMonitor對象)

5 有哪些類型的線程池(newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、NewScheduledThreadPool)

6 mysql和Oracle區別(OLTP、並發性、表鎖行鎖、事務、持久性、提交方式、邏輯備份、隔離級別等等等)

7 mysql的兩種引擎MyISAM和InnoDB(事務支持,表鎖行鎖、速度、索引等方面 還有倆個引擎是:MEMORY、MERGE)

8 mysql的主從復制(Master、slave、ServerID 、binlog、I/O Thread 、SQL Thread)

9 GC(GC算法、Minor GC、FullGC、分代、OOM的發生的四種情況、簡單的JVM設置參數、一些收集器G1等)

10 java設計模式、講下幾種工廠模式

11類加載、雙親委派(加載、驗證、准備、解析、初始化,BootStrap Loder、ExtcClass Loder 、AppClass Loder)

12 java內存泄漏

13 四種引用及說明(強、軟、弱、虛。GC回收)

14 WeakHashMap

15 SpringMVC流程(用戶~>控制器~>處理器映射器~>處理器適配器~>視圖解析器~>視圖渲染 ps:不才,粗略的寫了一下,大概12個步驟)

16 Spring的循環依賴(單例、非構造方法的屬性注入)

17 BIO、NIO、AIO (BIO一連接一線程、NIO一請求一線程、AIO一有效請求一連接,主要是NIO里的:Selector、Channel、Buffer)
 

祝早日get心儀offer

大量面試經驗以及學習資料書籍請關注:AVAJ

回復"offer"進行獲取

365篇大廠java面經 你想要的我這里都有

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM