三年 Java 开发每天增删改查,终于靠着这份面试题,成功上岸京东
5、Spring 下的注解?
6、Spring DI 的三种方式?
7、Spring 主要使用了什么模式?
8、IOC,AOP 的实现原理?
一、Spring 面试题 1、Spring 在 ssm 中起什么作用?
2、Spring 的事务?
3、IOC 在项目中的作用?
4、Spring 的配置文件中的内容?
5、Spring 下的注解?
6、Spring DI 的三种方式?
7、Spring 主要使用了什么模式?
8、IOC,AOP 的实现原理?
[](
)SpringMvc 面试题
1、SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?
2、SpringMvc 中控制器的注解?
3、@RequestMapping 注解用在类上的作用?
4、前台多个参数,这些参数都是一个对象,快速得到对象?
5、SpringMvc 中函数的返回值?
6、SpringMvc 中的转发和重定向?
7、SpringMvc 和 Ajax 之间的相互调用?
8、Struts2 和 SpringMvc 的区别?
[](
)Mybatis 面试题
1、Ibatis 和 Mybatis?
2、什么是 Mybatis 的接口绑定,有什么好处?
3、什么情况用注解,什么情况用 xml 绑定?
4、Mybatis 在核心处理类叫什么?
5、查询表名和返回实体 Bean 对象不一致,如何处理?
6、Mybatis 的好处?
7、Mybatis 配置一对多?
8、Mybatis 配置一对一?
9 、${} 和 #{}的区别?
10、获取上一次自动生成的主键值?
11、Mybatis 如何分页,分页原理?
12、Mybatis 工作原理?
[](
)分布式+微服务
常见的一些分布式解决方案,比如分布式事务、分布式协调等,会根据你相关使用 Dubbo、Spring Cloud 问一些相关源码。比如问烂了的,注册中心挂了,服务之间还能不能通信啊这类问题。
当然也还有幂等性,MQ 怎么不丢消息,顺序消息等问题。
1、CAP 理论
2、BASE 理论
3、接口的幂等性问题
4、消息中间件如何解决消息丢失问题
5、什么是分布式事务?分布式事务的类型有哪些?
6、分布式事务的解决方案有哪些?
7、Dubbo 的服务请求失败怎么处理
8、Dubbo 支持哪些协议?Dubbo 的默认协议是什么?
9、Dubbo 和 SpringCloud 有哪些区别?
10、Soa 和微服务架构有哪些区别?
11、dubbo 服务提供者,服务消费者需要配置哪些信息?
12、Dubbo 有哪些负载均衡策略
13、Redis 的持久化方式有哪些?各有何利弊?
14、aof 文件过大怎么处理?
15、讲一下 redis 的事务
16、缓存雪崩是什么
17、如何避免缓存雪崩
18、缓存穿透是什么?如何避免?
19、zookeeper 的原理
20、zookeeper 有哪些应用场景
21、zookeeper 的节点类型有哪些?有什么区别?
22、讲一下 zookeeper 的选举机制
23、zookeeper 的节点数为什么只能为奇数个?
24、如何保证消息队列的高可用
[](
)数据库
数据库最常问的无非就是锁(表锁和行锁),索引(索引分类,什么时候用索引,你们项目是怎么用索引的啊)等
数据库的套路比前面那些都要窄一些,当然如果面试官对数据库特别熟,还会各种深挖下去。
1、什么是索引?索引的作用?
2、索引优缺点?
3、索引分类?区别?
4、什么样的字段适合建索引
5、Mysql 存储引擎
6、Myiasm 索引和 Innodb 索引的区别?
7、BTREE 索引与 HASH 索引
8、索引的底层实现(B+树,为何不采用红黑树,B 树)?
9、为什么使用 B+Tree
10、MYSQL 的两种存储引擎区别?
11、索引设计原则?
12、Oracle 数据库索引有那些?
13、sql 优化?
14、数据库访问量很大时,如何做优化?
15、什么是事务?
16、事务的四大特性?
17、Mysql 有锁分类?
18、MyISAM 和 Innodb 的锁?
19、Oracle 有锁分类?
评论