高頻Spring面試題你能答對幾個?
- 2020 年 1 月 2 日
- 筆記
Spring 框架,作為一個非常優秀的輕量級容器,在企業級項目開發中非常受歡迎,Spring 框架也早已成為 Java 後端開發事實上的行業標準,如何用好 Spring ,也就成為 Java 程序員的必修課之一。對於開發同學來說,Spring 框架熟悉又陌生。熟悉:開發過程中無時無刻不在使用 Spring 的知識點;陌生:對於基本理論知識疏於整理與記憶。導致很多同學面試時對於 Spring 相關的題目知其答案,但表達不夠完整準確。
讓我們來看幾道關於Spring 的高頻面試題,你能不能輕鬆回答:
1.什麼是Spring框架,Spring框架有哪些主要模塊?
2.使用Spring框架能帶來哪些好處?
3.mybatis源碼當中利用了Spirng 的那些擴展?mybatis擴展Spring之後有哪些問題是無法解決的?
4.在Java中依賴注入有哪些方式?
5.eureka源碼當中如何擴展的Spring?
6.Spring提供幾種配置方式來設置元數據?Spring提供哪些配置形式?
7. 請解釋Spring Bean的生命周期
8. Spring容器當中包含了哪些常用組件,作用是什麼,場景是什麼?
9.MyBatis 與 Hibernate 的區別是什麼?MyBatis 如何實現模糊查詢?
10.Nginx 反向代理實現高並發的具體步驟是什麼?Nginx 搭建 Tomcat 集群的核心配置應該怎麼寫?
所以,想成為一名合格的 Java 後端工程師,最新Spring5的新特性、Spring5源碼的構建、Springbean的生命周期、Spring循環依賴的源碼設計、Spring擴展或者二次開發的原理、主流開源框架如何配合Spring特點等問題都必須要牢牢掌握。