文章目录
- 1.详细说说你的项目吧
- 2.Git代码冲突怎么处理?
- 3.你是在哪个分支开发的
- 4.maven常用命令
- 5.maven依赖版本冲突怎么处理?
- 6.MySQL常见的存储引擎及区别?
- 7.MySQL建表时注意什么?
- 8.@RestController注解相当于哪两个注解
- 9.SpringBoot接口开发的常用注解有哪些?
- 10.项目的开发流程是什么
- 11.Mybatis分页插件的原理
- 12.树型表的标记字段是什么?如何查询MySQL树型表?
- 13.MyBatis的ResultType属性和ResultMap属性的区别?
- 14.#{}和${}有什么区别?
- 15.系统如何处理异常?
- 16.请求参数的合法性校验如何做?
- 17.Srping IOC 是单例的还是多例 ?
- 18.SpringCloud常见组件有哪些
- 19.Nacos的服务注册表结构是怎样的?
- 20.Nacos如何支撑阿里内部数十万服务注册压力?
- 21.Nacos如何避免并发读写冲突问题?
- 22.Nacos与Eureka的区别有哪些?
- 23.Sentinel的线程隔离与Hystix的线程隔离有什么差别?
- 24.Sentinel的限流与Gateway的限流有什么差别?
- 25.Sentinel底层原理基础
- 26.Sentinel核心api综合流程分析, ProcessorSlotChain执行流程
- 27.你们为什么选择了RabbitMQ而不是其它的MQ?
- 28.RabbitMQ如何确保消息的不丢失?
- 29.RabbitMQ如何避免消息堆积?
- 30.RabbitMQ如何保证消息的有序性
- 31.如何防止MQ消息被重复消费?
- 32.如何保证RabbitMQ的高可用?
- 33.使用MQ可以解决那些问题?
- 34.Redis与Memcache的区别?
- 35.Redis的单线程问题
- 36.Redis的持久化方案由哪些?
- 37.Redis的集群方式有哪些?
- 38.Redis的常用数据类型有哪些?
- 39.聊一下Redis事务机制
- 40.Redis的Key过期策略
- 41.Redis在项目中的哪些地方有用到?
- 42.Redis的缓存击穿、缓存雪崩、缓存穿透
- 43.缓存冷热数据分离
- 44.Redis实现分布式锁
- 45.如何实现数据库与缓存数据一致?
- 49.什么情况下spring事务会失效?
- 50.视频文件断点续传是怎么做的
- 51.分块文件清理问题?
- 52.xxl-job的工作原理是什么? xxl-job是什么怎么工作?
- 53.如何保证任务不重复执行?
- 54.任务幂等性如何保证?
1.详细说说你的项目吧
例子
2.Git代码冲突怎么处理?
图形界面解决
手动解决冲突
3.你是在哪个分支开发的
4.maven常用命令
5.maven依赖版本冲突怎么处理?
6.MySQL常见的存储引擎及区别?
7.MySQL建表时注意什么?
8.@RestController注解相当于哪两个注解
相当于@Controller注解和@ResponseBody注解
9.SpringBoot接口开发的常用注解有哪些?
10.项目的开发流程是什么
11.Mybatis分页插件的原理
12.树型表的标记字段是什么?如何查询MySQL树型表?
13.MyBatis的ResultType属性和ResultMap属性的区别?
14.#{}和${}有什么区别?
15.系统如何处理异常?
16.请求参数的合法性校验如何做?
17.Srping IOC 是单例的还是多例 ?
默认是单例的, spring默认管理的bean只有一个
可以通过Bean的作用域的scope
- 属性值prototype原型模式(多例模式), 通过getBean方法获取对象, 都将产生新的对象
18.SpringCloud常见组件有哪些
SpringCloud包含的组件很多,有很多功能是重复的。其中最常用组件包括 脑海中一定要有微服务架构图
-
注册中心组件:Eureka、Nacos等
-
负载均衡组件:Ribbon
-
远程调用组件:OpenFeign
-
网关组件:Zuul、Gateway
-
服务保护组件:Hystrix、Sentinel
-
服务配置管理组件:SpringCloudConfig、Nacos
19.Nacos的服务注册表结构是怎样的?
考察对Nacos数据分级结构的了解,以及Nacos源码的掌握情况