java開發成長路線,月薪30K
基本概念面試題集( Spring 相關概念梳理)
- 談談對Spring loC的了解?
- 談談對Spring Dl的了解?
- 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中的通知
- SpringAOP中的織入你怎樣了解?
- 請詳細介紹一下Spring MVC的流程?
- Spring配置檔案?
- @RequestMapping 注解用在類上面有什麼作用
- 怎麼樣把某個請求映射到特定的方法上面
- 談談Spring 對DAO的支援
應用場景面試題集(各知識點不同使用場景選型)
- Spring配置 Bean執行個體化有哪些方式?
- Bean注入屬性有哪幾種方式
- 在Spring 中如何實作時間處理?
- Spring 中如何更高效的使用JDBC ?
- 請介紹一下設計模式在Spring架構中的使用?
- 講講Spring架構的優點有哪些?
- 哪種依賴注入方式你建議使用,構造器注入,還是Setter方法注入?
- 你怎樣定義類的作用域?
- 解釋Spring支援的幾種Bean的作用域
- 在Spring中如何注入一個Java集合?
- 你可以在Spring中注入一個 null和一個空字元串嗎?
- 什麼是基于Java的Spring注解配置?給—些注解的例子
- 你更傾向用哪種事務管理類型?
- Bean的調用方式有哪些?
- Spring MVC裡面攔截器是怎麼寫的
- 當一個方法向AJAX傳回特殊對象,比如Object.List 等,需要做什麼處理?
- 如何使用Spring MVC完成JSON操作
- Spring如何整合Hibernate
- Spring 如何整合Struts2 ?
- 開發中主要使用Spring 的什麼技術?
- 介紹一下Spring MVC 常用的一些注解
- Spring架構的事務管理有哪些優點
深度度知識面試題集(底層實作原理詳解)
- loC控制反轉設計原理?
- Spring的生命周期?
- Spring 如何處理線程并發問題?
- 核心容器(應用上下文)子產品的了解?
- 為什麼說Spring是一個容器?
- Spring的優點?
- Spring架構中的單例Beans是線程安全的麼?
- Spring 架構中有哪些不同類型的事件?
- loC的優點是什麼?
- 解釋Spring 架構中 Bean的生命周期
- 什麼是Spring的内部 Bean?
- 自動裝配有哪些局限性?
- Spring 架構的事務管理有哪些優點?
- 在Spring AOP中,關注點和橫切關注的差別是什麼?
- 說說Spring AOP的底層實作原理?
- 如何給Spring 容器提供配置中繼資料?
- 哪些是重要的Bean生命周期方法?你能重裁它們嗎?
- 講下Spring MVC 的執行流程
- Spring MVC的控制器是不是單例模式,如果是,有什麼問題,怎麼解決
- Spring中循環注入的方式?
- Spring MVC比較Struts2
拓展内容面試題集(Spring Boot、Spring Cloud相關題集)
- 什麼是Spring Boot?
- Spring Boot自動配置的原理?
- Spring Boot 讀取配置檔案的方式?
- 什麼是微服務架構?
- Ribbon和Feign的差別?
- Spring Cloud斷路器的作用?
- 為什麼要用Spring Boot?
- Spring Boot的核心配置檔案有哪幾個?它們的差別是什麼?
- Spring Boot的配置檔案有哪幾種格式?它們有什麼差別?
- Spring Boot的核心注解是哪個?它主要由哪幾個注解組成的?
- 開啟Spring Boot特性有哪幾種方式?
- Spring Boot需要獨立的容器運作嗎?
- 運作Spring Boot有哪幾種方式?
- 你如何了解Spring Boot中的Starters?
- 如何在Spring Boot啟動的時候運作一些特定的代碼?
- Spring Boot有哪幾種讀取配置的方式?
- Spring Boot實作熱部署有哪幾種方式?
- Spring Boot多套不同環境如何配置?
- Spring Boot可以相容老Spring項目嗎,如何做?
- 什麼是Spring Cloud?
- 介紹一下Spring Cloud常用的元件?
- Spring Cloud如何實作服務注冊的?
- 什麼是負載均衡?有什麼作用?
- 什麼是服務熔斷?
- 請介紹一下Ribbon的主要作用?
Java 圈内最近對 “面試問 Spring” 的吐槽越來越多:不管大小公司或者項目,面試官都要跟你扯一扯 Spring、Spring Boot、微服務,如果答不出來,大機率直接是等回複!
希望本文能夠在“Spring”這個問題上能夠給你帶來質的提升,加油吧!
《MySql面試專題》
《MySql性能優化的21個最佳實踐》
《MySQL進階知識筆記》