分布式

    分布式锁实现
    分布式事务 协议(提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引擎了解哪种?如何实现的?优缺点?
    创建索引的策略
    数据库的隔离级别
    设计表结构