前言:
本文主要针对微服务相关题目进行的面试题汇总,其中也包含少量数据库和Java基础面试题目。
目录:
1.描述下数据库中的事务--ACID各个的特点
2.什么是springboot?你们公司是用的哪个版本?
3.什么是redis?
4.如何理解springcloud微服务项目中,eureka,provider,consumer它们之间的关系?
5.mysql默认的存储引擎是什么?
6.什么是跨域?
7.什么是token?
8.什么是RESTful?
9.SpringCloud解决了哪些问题?
10.微服务中什么是熔断?什么是服务降级?
11.微服务的优缺点是什么?
12.微服务之间如何独立通讯的?
13.SpringCloud 和 Dubbo 有哪些区别?
14.SpringBoot 和 SpringCloud 之间关系?
15.eureka和zookeeper的区别?
16.mycat是什么?你们公司分库分表的分片规则是什么?
17.什么是集合?
18.什么是dubbo?
19.什么是spring?
1.SSM的开发步骤是什么?
2.设计一个权限模块?
3.什么是docker?
4.什么是dockfile?
5.什么是docker-compose?
6.什么是Portainer?
7.在公司里使用的docker的版本是什么?
8.镜像和容器的关系?
9.分布式锁中的基于redis的setnx的原理以及set和setnx的区别是什么?
10.什么是springcloud,springcloud中的组件有哪些?分别描述下它的原理?
11.什么是jmeter?
三、第三轮面试
1.描述一下你上一家公司SSM项目的功能模块有哪些?
2.描述一下你上一家公司dubbo+zookeeper项目的功能模块有哪些?
3.描述一下你上一家公司springcloud项目的功能模块有哪些?
4.描述一下你上一家公司项目中权限模块的思路?
5.描述一下上一家公司项目中的报表模块的思路?
四、第四轮面试
1.什么是mybatis?
2.什么是spring?
3.什么是SpringMVC?
4.什么是SSM?
5.什么是集合?
6.什么是SpringCloud?
7.什么是Dubbo?
8.什么是消息中间件?
9.eureka和zookeeper的区别?
10.分布式锁的概念?
五、第五轮面试
2.双亲委派模型
4.MySQL优化
5.JDK8新特性