Java 高频 BAT 面试题汇总:SSM 框架 +Redis+ 高并发 +MySQL+JVM 带解析
SSM 框架面试汇总:
一、Spring 面试题
Spring 在 ssm 中起什么作用?
Spring 的事务?
IOC 在项目中的作用?
Spring 的配置文件中的内容?
Spring 下的注解?
Spring DI 的三种方式?
Spring 主要使用了什么模式?
IOC,AOP 的实现原理?
二、SpringMvc 面试题
SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?
SpringMvc 中控制器的注解?
@RequestMapping 注解用在类上的作用?
前台多个参数,这些参数都是一个对象,快速得到对象
SpringMvc 中函数的返回值?
SpringMvc 中的转发和重定向?
SpringMvc 和 Ajax 之间的相互调用?
SpringMvc 的工作流程图?
Struts2 和 SpringMvc 的区别?
三、Mybatis 面试题
Ibatis 和 Mybatis?
什么是 Mybatis 的接口绑定,有什么好处?
什么情况用注解,什么情况用 xml 绑定?
Mybatis 在核心处理类叫什么?
查询表名和返回实体 Bean 对象不一致,如何处理?
Mybatis 的好处?
Mybatis 配置一对多?
Mybatis 配置一对一?
${} 和 #{}的区别?
获取上一次自动生成的主键值?
Mybatis 如何分页,分页原理?
Mybatis 工作原理?
SSM 框架面试面试解析:
Mybatis
spring
SpringMvc
Redis 面试专题汇总:
什么是 Redis?简述它的优缺点?
怎么理解 Redis 事务?
Redis 回收进程如何工作的?
Redis 事务相关的命令有哪几个?
Redis 和 Redisson 有什么关系?
Redis 集群如何选择数据库?
Redis 面试解析:
Redis
高并发多线程面试专题及答案
在 java 中 wait 和 sleep 方法的不同?
用 Java 编程一个会导致死锁的程序,你将怎么解决?
Java 中你怎样唤醒一个阻塞的线程?
你在多线程环境中遇到的常见的问题是什么?你是怎么解决它的?
什么是竞争条件?你怎样发现和解决竞争?
常用的并发工具类有哪些?
你将如何使用 threaddump?你将如何分析 Thread dump?
CyclicBarrier 和 CountDownLatch 的区别
高并发多线程面试专题解析
高并发多线程面试
微服务面试专题:
前后端分离是如何做的
微服务哪些框架
说说 RPC 的实现原理
说说 Dubbo 的实现原理
微服务架构的优缺点是什么?
SOA 和微服务架构有什么区别?
微服务架构有哪些优势?
微服务面试专题解析:
数据库面试专题:
数据库的三范式是什么?
张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?
说一下 ACID 是什么?
char 和 varchar 的区别是什么?
float 和 double 的区别是什么?
MySQL 的内连接、左连接、右连接有什么区别?
MySQL 索是怎么实现的?
怎么验证 MySQL 的索引|是否满足需求?
说一下数据库的事务隔离?
说一下 MySQL 的行锁和表锁?
数据库面试专题解析:
数据库
JVM 面试专题:
Java 中都有哪些引|用类型?
说一下 MM 有哪些垃圾回收算法?
说一下 JVM 有哪些垃圾回收器?
详细介绍一. 下 CMS 垃圾回收器?
说一下 JVM 调优的工具?
简述分代垃圾回收器是怎么工作的?
新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
怎么判断对象是否可以被回收?
说一下类装载的执行过程?
JVM 面试专题解析:
JVM 面试专题解析
关于上面的面试文档,有需要的小伙伴们可以添加我小助理的微信:bjmsb02 获取到上面所有的面试解析文档!
关于上面的面试文档,有需要的小伙伴们可以添加我小助理的微信:bjmsb02 获取到上面所有的面试解析文档!
关于上面的面试文档,有需要的小伙伴们可以添加我小助理的微信:bjmsb02 获取到上面所有的面试解析文档!
评论