《金三銀四面試系列》—面試必問Spring

不少讀者在面試的時候,常常被問到最多的問題,應該就是spring了,雖然在開發過程當中你們都會用到,但到面試的時候,面試官問你些基礎或者深刻的技術知識點的時候,我想你們可能也有答不上來的,因此。在面面試題spring這一塊上,我收集整理了一些常常會被問道的題,你們能夠看看,但願能夠幫到你們。java


1.什麼是spring?
2.使用Spring框架的好處是什麼?
3.Spring由哪些模塊組成?
4.核心容器(應用上下文)模塊。
5.BeanFactory–BeanFactory實現舉例。
6.XMLBeanFactory
7.解釋AOP模塊
8.解釋JDBC抽象和DAO模塊。
9.解釋對象/關係映射集成模塊。
10.解釋WEB模塊。
11.爲何說Spring是一個容器?
12.Spring配置文件
13.什麼是SpringIOC容器?
14.IOC的優勢是什麼?
15.ApplicationContext一般的實現是什麼?
16.Bean工廠和Applicationcontexts有什麼區別?
17.一個Spring的應用看起來象什麼?程序員

依賴注入

18.什麼是Spring的依賴注入?
19.有哪些不一樣類型的IOC(依賴注入)方式?
20.哪一種依賴注入方式你建議使用,構造器注入,仍是Setter方法注入?面試

SpringBeans

21.什麼是Springbeans?
22.一個SpringBean定義包含什麼?
23.如何給Spring容器提供配置元數據?
24.你怎樣定義類的做用域?
25.解釋Spring支持的幾種bean的做用域。
26.Spring框架中的單例bean是線程安全的嗎?
27.解釋Spring框架中bean的生命週期。
28.哪些是重要的bean生命週期方法?你能重載它們嗎?
29.什麼是Spring的內部bean?
30.在Spring中如何注入一個java集合?
31.什麼是bean裝配?
32.什麼是bean的自動裝配?
33.解釋不一樣方式的自動裝配。
34.自動裝配有哪些侷限性?
35.你能夠在Spring中注入一個null和一個空字符串嗎?spring

Spring註解

36.什麼是基於Java的Spring註解配置?給一些註解的例子.
37.什麼是基於註解的容器配置?
38.怎樣開啓註解裝配?
39.@Required註解
40.@Autowired註解
41.@Qualifier註解編程

Spring數據訪問

42.在Spring框架中如何更有效地使用JDBC?
43.JdbcTemplate
44.Spring對DAO的支持
45.使用Spring經過什麼方式訪問Hibernate?
46.Spring支持的ORM
47.如何經過HibernateDaoSupport將Spring和Hibernate結合起來?
48.Spring支持的事務管理類型
49.Spring框架的事務管理有哪些優勢?
50.你更傾向用那種事務管理類型?安全

Spring面向切面編程(AOP)

51.解釋AOP
52.Aspect切面
52.在SpringAOP中,關注點和橫切關注的區別是什麼?
54.鏈接點
55.通知
56.切點
57.什麼是引入?
58.什麼是目標對象?
59.什麼是代理?
60.有幾種不一樣類型的自動代理?
61.什麼是織入。什麼是織入應用的不一樣點?
62.解釋基於XMLSchema方式的切面實現。
63.解釋基於註解的切面實現性能優化

Spring的MVC

64.什麼是Spring的MVC框架?
65.DispatcherServlet
66.WebApplicationContext
67.什麼是SpringMVC框架的控制器?
68.@Controller註解
69.@RequestMapping註解
70.返回Json用什麼註解?
71.Spring事務支持的隔離級別架構

你們想要獲取面試答案的,能夠加小編的程序員交流羣: 833145934  羣裏還有大牛給你們分享java技術等方便的知識點:(分佈式(Dubbo、Redis、RabbitMQ、Netty、RPC、Zookeeper、高併發、高可用架構)/微服務(Spring Boot、Spring Cloud)/源碼(Spring、Mybatis)/性能優化(JVM、TomCat、MySQL)你們進羣備註好消息就能夠。併發

相關文章
相關標籤/搜索