Java基础
1 CAS原理及实现
2 AQS原理及实现?JUC下的应用?
3 线程池参数?流程描述?
4 JDK7 HashMap成环的原因
5 垃圾回收机制
- GC Roots 可达性分析
- 分代算法
- 标记清除
- 标记整理
- CMS
- G1
6 引用类型
Redis
1 Redis数据类型
1.1 8种数据类型
1.2 string类型 底层实现
2 持久化
3 Redis集群复制原理
4 Redis集群方案对比
5 缓存雪崩 缓存穿透 原理及解决方法?
5.1 布隆过滤器
6 分布式锁
7 缓存淘汰机制
RocketMQ
1 简单介绍技术架构
2 顺序消费
3 事务消息
4 消息重投
5 消息重试
6 死信队列
MySQL
1 InnoDB和MyISAM的区别
2 ACID
3 三大范式
4 MVCC
5 表锁 行锁 页级锁 间隙琐
6 B+树和B树的区别
7 为什么选择B+树,而不是哈希表,B树?
8 索引失效
9 索引优化
10 组合索引的数据结构
- (a,b) 叶子节点排列顺序应该是先按照a进行排序,排序完成后再按照b进行排序,所以应该是a是全局有序,b是a中有序,所以可满足a,(a,b)为条件的查询
分布式
1 CAP理论
2 dubbo和feign的对比
3 描述一下dubbo的工作中流程
4 eureka nacos zookeeper
- eureka集群 AP
- zookeeper集群 CP
- nacos集群 可AP,可CP
5 Hystrix 服务降级
6 服务熔断
7 Eureka
- 服务注册
- 服务同步
- 服务续约
- 服务启动
- 服务下线
- 服务发现
- 服务失效剔除
8 分布式事务