资讯专栏INFORMATION COLUMN

手撕面试官系列(一):spring108道面试题合集

AbnerMing / 3303人阅读

摘要:解释对象关系映射集成模块。框架中的单例是线程安全的吗解释框架中的生命周期。什么是织入应用的不同点解释基于方式的切面实现。

前言

想必各位程序员已经开始准备金九银十的秋招了,创建这个这个系列文章的目的就是为了帮助大家解决面试的问题,系列文章将会一直更新,大家如果觉得不错可以关注我并转发,让更多程序兄弟看到~接下来我们进入正文环节(面试题+答案领取方式见个人主页)

基础篇

Spring 概 述

什 么 是 spring?

使 用 Spring 框 架 的 好 处 是 什 么 ?

Spring 由 哪 些 模 块 组 成?

核 心 容 器 ( 应 用 上 下 文) 模 块 。

BeanFactory – BeanFactory 实 现 举 例 。

XMLBeanFactory

解 释 AOP 模 块

解 释 JDBC 抽 象 和 DAO 模 块 。

解 释 对 象/关 系 映 射 集 成 模 块 。

解 释 WEB 模 块 。

Spring 配 置 文 件

什 么 是 Spring IOC 容 器 ?

IOC 的 优 点 是 什 么 ?

ApplicationContext 通 常 的 实 现 是 什 么?

Bean 工 厂 和 Application contexts 有 什 么 区别 ?

一 个 Spring 的 应 用 看 起 来 象 什 么 ?

什 么 是 Spring 的 依 赖 注 入 ?

有 哪 些 不 同 类 型 的 IOC( 依 赖 注 入 ) 方 式 ?

哪 种 依 赖 注 入 方 式 你 建 议 使 用 , 构 造 器 注 入 , 还 是Setter 方 法 注入

Spring Beans

什么是spring beans

一 个 Spring Bean 定 义 包 含 什 么 ?

如 何 给 Spring 容 器 提 供 配 置 元 数 据?

你 怎 样 定 义 类 的 作 用 域?

解 释 Spring 支 持 的 几 种 bean 的 作 用 域 。

Spring 框 架 中 的 单 例 bean 是 线 程 安 全 的 吗?

解 释 Spring 框 架 中 bean 的 生 命 周 期 。

哪 些 是 重 要 的 bean 生 命 周 期 方 法 ? 你 能 重 载 它 们吗 ?

什 么 是 Spring 的 内 部 bean?

在 Spring 中 如 何 注 入 一 个 java 集 合 ?

String 类 型 。

什 么 是 bean 装 配?

什 么 是 bean 的 自 动 装 配 ?

解 释 不 同 方 式 的 自 动 装 配 。

自 动 装 配 有 哪 些 局 限 性 ?

你 可 以 在 Spring 中 注 入 一 个 null 和 一 个 空 字 符 串吗 ?

Spring 注 解

什 么 是 基 于 Java 的 Spring 注 解 配 置? 给 一 些 注 解的 例 子.

什 么 是 基 于 注 解 的 容 器 配 置?

怎 样 开 启 注 解 装 配 ?

@Required 注 解

@Autowired 注 解

@Qualifier 注 解

Spring 数 据 访 问

在 Spring 框 架 中 如 何 更 有 效 地 使 用 JDBC?

JdbcTemplate

Spring 对 DAO 的 支 持

使 用 Spring 通 过 什 么 方 式 访 问 Hibernate?

Spring 支 持 的 ORM

如 何 通 过 HibernateDaoSupport 将 Spring 和

Spring 支 持 的 事 务 管 理 类 型

Spring 框 架 的 事 务 管 理 有 哪 些 优 点 ?

你 更 倾 向 用 那 种 事 务 管 理 类 型 ?

Spring 面 向 切 面 编 程 (AOP)

解 释 AOP

Aspect 切 面

在 Spring AOP 中 , 关 注 点 和 横 切 关 注 的 区 别 是 什么 ?

连 接 点

通 知

切 点

什 么 是 引 入?

什 么 是 目 标 对 象?

什 么 是 代 理?

有 几 种 不 同 类 型 的 自 动 代 理 ?

什 么 是 织 入 。 什 么 是 织 入 应 用 的 不 同 点 ?

解 释 基 于 XML Schema 方 式 的 切 面 实 现 。

解 释 基 于 注 解 的 切 面 实 现

Spring 的 MVC

什 么 是 Spring 的 MVC 框 架 ?

DispatcherServlet

WebApplicationContext

什 么 是 Spring MVC 框 架 的 控 制 器 ?

@Controller 注 解

@RequestMapping 注 解

高级篇

1、什么是 Spring 框架?Spring 框架有哪些主要模块?
2、使用 Spring 框架能带来哪些好处?
3、什么是控制反转(IOC)?什么是依赖注入?
4、请解释下 Spring 框架中的 IoC?
5、BeanFactory 和 ApplicationContext 有什么区别?
6、Spring 有几种配置方式?
7、如何用基于 XML 配置的方式配置 Spring?
8、如何用基于 Java 配置的方式配置 Spring?
9、怎样用注解的方式配置 Spring?
10、请解释 Spring Bean 的生命周期?
11、Spring Bean 的作用域之间有什么区别?
12、什么是 Spring inner beans?
13、Spring 框架中的单例 Beans 是线程安全的么?
14、请举例说明如何在 Spring 中注入一个 Java Collection?
15、如何向 Spring Bean 中注入一个 Java.util.Properties?
16、请解释 Spring Bean 的自动装配?
17、请解释自动装配模式的区别?
18、如何开启基于注解的自动装配?
19、请举例解释@Required 注解?
20、请举例解释@Autowired 注解?
21、请举例说明@Qualifier 注解?
22、构造方法注入和设值注入有什么区别?
23、Spring 框架中有哪些不同类型的事件?
24、FileSystemResource 和 ClassPathResource 有何区别?
25、Spring 框架中都用到了哪些设计模式?

高级篇二

1.谈谈你对 spring IOC 和 DI 的理解,它们有什么区别?
2.BeanFactory 接口和 ApplicationContext 接口有什么区别 ?
3.spring 配置 bean 实例化有哪些方式?
4.简单的说一下 spring 的生命周期?
5.请介绍一下 Spring 框架中 Bean 的生命周期和作用域
6.Bean 注入属性有哪几种方式?
7.什么是 AOP,AOP 的作用是什么?
8.Spring 的核心类有哪些,各有什么作用?
9.Spring 里面如何配置数据库驱动?
10.Spring 里面 applicationContext.xml 文件能不能改成其他文件名?
11.Spring 里面如何定义 hibernate mapping?
12.Spring 如何处理线程并发问题?
13 .介 绍 一 下 S p r i n g 的 事 物 管 理 事 务 就 是 对 一 系
14.解释一下 Spring AOP 里面的几个名词
15.通知有哪些类型?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75277.html

相关文章

  • 手撕面试系列(二):开源框架面试Spring+SpringMVC+MyBatis

    摘要:跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来期间也没有准备充分,到底是因为技术原因影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技...

    Flink_China 评论0 收藏0
  • 个JAVA渣渣的校招成长记,附BAT美团网易等20家面经总结

    摘要:作者重庆森林链接来源牛客网整个三月份通过牛客网和网友分享的经验学到了很多东西,现在反馈一下我的面试经历,希望对同学们有帮助。个人情况大三本方向渣硕,经过实验室学长内推,于三月底完成面试。校招是实力和运气的结合,缺一不可。 欢迎关注我的微信公众号:Java面试通关手册(坚持原创,分享美文,分享各种Java学习资源,面试题,以及企业级Java实战项目回复关键字免费领取):showImg(h...

    mozillazg 评论0 收藏0
  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    BicycleWarrior 评论0 收藏0

发表评论

0条评论

AbnerMing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<