分布式
分布式锁实现
分布式事务 协议(提CAP,BASE,paxos) 解决方案
分库分表策略-唯一id生成策略
rpc原理
dubbo 有哪些模块 模型 路由策略
zookeeper能干什么,选举算法
缓存
redis为什么采用单线程设计
redis缓存淘汰策略
redis如何持久化
消息中间件
消息中间件能干什么
rocketmq的消息有哪些类型
rocketmq消息存储方式
如果消费者消息消费失败如何解决
rocketmq如何保证消息不丢失
jvm
堆和栈的区别
怎么确定一个对象可以回收—哪些可以作为gc root,回收策略,都有哪些垃圾收集器
什么是偏向锁,轻量级锁,重量级锁,说出执行过程
内存可见性,volatile的内存语义
静态变量存储在哪个区
类加载过程
java基础
hashmap put执行的过程,在使用上会有什么问题,怎么解决
concurrenthashmap 为什么是线程安全的 是怎么设计的
synchronized和lock的区别
读写锁是怎么实现的
线程池的创建方式,实现原理
java的io模型
用过哪些设计模式
如何检测链表有环
spring
aop是什么?
什么是动态代理和静态代理,有哪些实现方式,实现原理是什么
mybatis
#和$符合的区别?
netty
server的执行过程
数据库
mysql引擎了解哪种?如何实现的?优缺点?
创建索引的策略
数据库的隔离级别
设计表结构