Java中級面試題


收集了一下最近面試時一些中級面試的題目

一、Java基礎

1、ArrayList和LinkedList的區別?

2、HashMap底層實現原理?哈希沖突的處理方法有哪些?

3、你知道的算法有哪些?

4、類加載機制說一下,類加載生命周期有哪些?

5、JVM原理,程序運行區域如何划分?

6、簡單說說Java中的內存溢出?

7、Java中的NIO、BIO、AIO分別是什么?

8、Builder是什么?如何使用?有的面試官也會問多屬性的實體類,如何優化構造方法?

9、創建一個類的實例有哪幾種實現方式?

10、JVM的垃圾算法有哪些?

11、如何查看一個線程的資源耗用?

12、抽象類和接口有什么區別?

二、框架部分

1、spring中的scope有哪幾種?

2、spring實物傳播行為?

3、springMVC的執行原理?

4、分布式實物有哪些?

5、你項目中為什么使用這種分布式實物?和其他的實現方式有什么區別?

6、springcloud組件有哪些?

7、什么是線程死鎖,死鎖是如何產生的?如何避免死鎖?

8、緩存穿透是什么?如何避免?

 

三、數據庫部分

1、MySQL引擎有哪幾種?區別是什么?

2、如果1回答出來,談一談你對MySQL InnoDB的了解和認識?

3、MySQL索引有哪幾種?

4、數據庫優化方式有哪些?

 

后續繼續補充


免責聲明!

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



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