Java 高频 BAT 面试题汇总:SSM 框架 +Redis+ 高并发 +MySQL+JVM 带解析

发布于: 2020 年 06 月 16 日
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获取到上面所有的面试解析文档!

用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
Java高频BAT面试题汇总:SSM框架+Redis+高并发+MySQL+JVM带解析