一、BAT等公司考察側重點
不同的互聯網公司關於 Spring 考察的側重點不一樣,有點甚至基本不考察。這裡分別說一下不同公司的考察情況,大家可以針對不同公司做的有的放矢。
面試常問的內容大致上有:IOC、AOP、AOP原理動態代理和cglib原理與二者之間的區別、Bean 生命週期、ThreadLocal 保證線程安全、事務傳播、Spring MVC、設計模式,除了這些面試題經常出現的,還有就是需要看一些Spring源碼解讀,因為一些面試官會問你,有沒有看過源碼,這時候把自己看過的看懂的說一下就OK了。下面分享一些我在複習Spring的面試複習資料和學習筆記!
注意注意:以上分享的這些Spring筆記:面試錦集解析+學習筆記+學習導圖+Spring源碼視頻,可以在文末獲取!
01.Spring 高頻面試錦集
一、基本篇( Spring 相關概念問題)
- 談談對 Spring IoC 的理解?
- 談談對 Spring DI 的理解?
- BeanFactory 接口和 ApplicationContext 接口不同點是什麼?
- 請介紹你熟悉的 Spring 核心類,並說明有什麼作用?
- 介紹一下 Spring 的事務的瞭解?
- 介紹一下 Spring 的事務實現方式?
- 解釋 AOP 模塊
- Spring 的通知類型有哪些,請簡單介紹一下?
- Spring 通知類型使用場景分別有哪些?
- 請介紹一下你對 Spring Beans 的理解?
- Spring 有哪些優點?
- 在Spring中使用hibernate的方法步驟
- Spring 和 Struts 的區別?
- Spring 框架由那幾部分組成?
- 談談你對 BeanFactory的理解,BeanFactory 實現舉例
- 談談對 Spring 中的 Web 模塊的理解
- BeanFactory 和 Application contexts 有什麼區別?
- 談談你對 Spring 依賴注入的理解?
- 什麼是 Bean 裝配?
- 什麼是 Bean 的自動裝配?
- 介紹一下自動裝配有幾種方式?
- 什麼是基於註解的容器配置?
- 簡述 JdbcTemplate 類的作用
- 解釋 AOP
- 解釋 Aspect 切面
- 簡述 Spring AOP 中的通知
- Spring AOP 中的織入你怎樣理解?
- 請詳細介紹一下 Spring MVC 的流程?
- Spring 配置文件?
- @RequestMapping 註解用在類上面有什麼作用
- 怎麼樣把某個請求映射到特定的方法上面
- 談談 Spring 對 DAO 的支持
注:為了不影響閱讀,我已經把解析整理成pdf免費分享出來,有需要的朋友可以在文末獲取資料免費領取方式!
二、應用篇
三、底層源碼篇
- IoC 控制反轉設計原理?
- Spring 的生命週期?
- Spring 如何處理線程併發問題?
- 核心容器(應用上下文)模塊的理解?
- 為什麼說 Spring 是一個容器?
- Spring 的優點?
- Spring 框架中的單例 Beans 是線程安全的麼?
- Spring 框架中有哪些不同類型的事件?
- IoC 的優點是什麼?
- 解釋 Spring 框架中 Bean 的生命週期
- 什麼是 Spring 的內部 Bean?
- 自動裝配有哪些侷限性 ?
- Spring 框架的事務管理有哪些優點?
- 在 Spring AOP 中,關注點和橫切關注的區別是什麼?
- 說說 Spring AOP 的底層實現原理?
- 如何給 Spring 容器提供配置元數據?
- 哪些是重要的 Bean 生命週期方法? 你能重載它們嗎?
- 講下 Spring MVC 的執行流程
- Spring MVC 的控制器是不是單例模式,如果是,有什麼問題,怎麼解決?
- Spring 中循環注入的方式?
- Spring MVC 比較 Struts2
02.我的Spring學習筆記
(1)Spring核心筆記整理
- Spring特點
- Spring核心組件
- Spring常用模塊
- Spring主要包
- Spring常用註解
- Spring 第三方結合
- Spring 10C.原理
- Spring APO原理
- Spring MVC原理
- Sping Boot項理
- JPA原理
- Mybatis緩存
- Tomcat架構
(2)Spring源碼深入解析
第一部分 核心實現
- 第1章 Spring整體架構和環境搭建
- 第2章 容器的基本實現
- 第3章 默認標籤的解析
- 第4章 自定義標籤的解析
- 第5章 bean的加載
- 第6章 容器的功能擴展
- 第7章 AOP
第二部分 企業應用
- 第8章 數據庫連接JDBC
- 第9章 整合MyBatis
- 第10章 事務
- 第11章 Spring MVC
- 第12章 遠程服務
- 第13章 Spring消息
(3)Spring實戰
第一部分 Spring的核心
- 第1章 Spring之旅
- 第2章 裝配Bean
- 第3章 最小化Spring XML配置
- 第4章 面向切面的Spring
第二部分 Spring應用程序的核心組件
- 第5章 征服數據庫
- 第6章 事務管理
- 第7章 使用 SpringMVC 構建
- 第8章 使用Spring Web Flow
- 第9章 保護Spring應用
第三部分 Spring集成
- 第10章 使用遠程服務
- 第11章 為Spring添加REST功能
- 第12章 Spring消息
03.Spring學習思維腦圖
04.分享下平時學習的Spring源碼視頻講解
注意注意:以上分享的這些Spring筆記:面試錦集解析+學習筆記+學習導圖+Spring源碼視頻,如果你想要一起學習轉發後關注我私信【資料】免費領取吧
閱讀更多 路人甲java 的文章