大厂面试系列(四):Spring相关

Spring相关

  • spring工作原理简单介绍
  • 循环依赖问题
  • spring/spring boot启动加载过程 ?springboot是怎么运行起来的 使用springboot的好处是什么?
  • 描述下spring的ioc和aop
  • spring task是怎么实现的?
  • spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了
  • 你常用哪一种注入方式?BeanFactory和ApplicationContext有什么区别?你们项目里用的哪个?说一下spring bean的生命周期
  • AOP实现原理是什么?两种动态实现原理?JDK动态为什么要实现接口?
  • spring默认事务传播属性是什么?嵌套事务子事务什么时候commit?
  • spring和springMVC是什么关系?有没有用过JdbcTemplate? 16.springMVC中对整个请求的处理流程是怎样的?返回json的话是用哪个view?
  • ioc原理、aop原理和应用
  • springmvc底层实现大致逻辑?spring mvc有哪些常用的注解?
  • spring中Bean的作用域,几种scope区别,springMVC的controller是线程安全的吗?怎么去保证线程安全呢?
  • 对spring的理解,仔细讲解一下spring的两大特性。说一下AOP中的切面切点。 用过哪些注解,注解的生命周期
  • 你知道Spring的Scope吗? 既然是单例的,怎么能保证变量可能会随不同的人访问出现值的改变?
  • SpringBoot 的自动配置是怎么做的?
  • spring容器的启动过程?
  • spring IOC 过程 如何自己设计IOC框架
  • spring生命周期,几种scope区别,aop实现有哪几种实现
  • SpringBoot核心配置文件有哪些,区别是什么?Springboot的核心注解组成?springboot的监视器的理解?
  • 属性注入和构造器注入哪种会有循环依赖的问题?
  • spring事务传播 常见问题,spring事务传播机制的实现原理。
  • 手写个jdk动态代理
  • spring事务的原理
  • springmvc的几个核心类及请求过程
  • @Autowired的作用
  • Spring的单例Bean是线程安全的吗?
  • 谈一下SPRING的源码,IOC,AOP的源码
  • 配置spring mvc拦截器的步骤
  • 依赖注入属于什么模式?
  • spring异常处理
  • spring对bean的管理流程
  • 然后问一个切点可以配置多个切面吗?
  • 问spring用了哪些设计模式;用了哪些分布式缓存?
  • Spring 都有哪几种注入方式,什么情况下用哪种
  • 执行某操作,前50次成功,第51次失败a全部回滚b前50次提交第51次抛异常,ab场景分别如何设置Spring?(传播性)
  • sping如何实现(保证)事务一致性完整性,spring中事务传播机制类型;
  • spring的http请求的流程
  • spring底层数据结构?
  • spring aop的底层实验原理。 aop与cglib,与asm的关系。 spriong ioc的生命周期,init-method,intilizingbean接口方法afterPropertiesSet的先后顺序;
  • @transactional注解在什么情况下会失效,为什么。
  • .Spring如何维护它拥有的bean
  • 问了class A和B相互依赖的情况下,spring如何对这两个bean进行加载
  • spring的bean加载机制和加载过程是怎样的;bean是什么时候消亡;
  • 对spring的Bean加载了解吗?如果是你自己写一个这样的框架,你会如何写?
  • 问 spring的controller中要跳转到一个新页面,并且把数据也传过去,应该返回一个什么对象?
  • Spring里面怎样实现在容器加载时就执行相关方法;
  • 覆盖spring IOC容器中一个bean
  • spring的事务管理是如何实现的,编程式如何实现
  • IOC的主要作用
  • DI怎么用伪代码来实现。
  • 什么是自动配置? 什么是 Spring Boot Stater ? 你能否举一个例子来解释更多 Staters 的内容? Spring Boot 还提供了其它的哪些 Starter Project Options? Spring 是如何快速创建产品就绪应用程序的? 创建一个 Spring Boot Project 的最简单的方法是什么? 为什么Spring Initializr 是创建 Spring Boot Projects 的唯一?为什么我们需要 spring-boot-maven-plugin? 如何使用 SpringBoot 自动重装我的应用程序? 什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢? 如何在 Spring Boot 中添加通用的 JS 代码?
欢迎搜索关注本人与朋友共同开发的微信面经小程序【大厂面试助手】和公众号【微瞰技术】

你可能感兴趣的:(java)