java面试(14)
1:Spring循环依赖
2:Redis哨兵集群
3:GC
4:MySQL调优
5:Kafka怎么用来削峰、解耦、异步(限制接口访问量、比分布式事务耦合性低)
6:MySQL索引(B+树、hash、全文索引)
7:MySQL事务隔离级别
8:MySQL(DB2)的binlog、 redolog、undolog日志分别是做什么的
9: spring cloud有哪些组件(nacos ribbon fegin gateway)
10: 分布式锁(redis实现分布式锁)
11:redis怎么做数据缓存(缓存三大问题,数据一致性)
12: 什么是泛型通配符
13: stream流
14:synchroned原理(偏向锁、轻量级锁、重量级锁)
15:Spring的IOC和AOP
16:spring事务传播
17:常量池
18:collection接口有哪些实现
19:MySQL(DB2)的索引结构
20:B+ 树的非叶子节点为什么不存放数据
21: 覆盖索引
22:JVM内存结构
23:了解页缓存
24:递归和非递归实现斐波那契额数列
25:递归为什么慢
26:两个栈实现队列
27:zset底层数据结构,调表讲一下
28:kafka的 ack 0, 1, all; 怎么保证消息不丢失;消费端有没有可能丢消息;commit offset.
29: java的四个线程池类,参数
30:常用设计模式介绍(单例,饿汉模式)
31: 判断bean是否是线程安全的,单例怎么判断线程安全的。
32: MySQL存储数据结构,为什么不用二叉树、B树
33:幻读和不可重复读
34:MySQL(DB2)的锁有哪些
35: spring boot, spring cloud
36: java的Transient
37:事务的ACID
38: 索引的设计原则
39: 什么是死锁,怎么解决
40:脏读,幻读,不可重复读
41: 视图的特点(物化视图)