1、了解JVM相关得知识
    对象在内存中如何分配,结合垃圾回收过程,运行时数据区包括哪些部分,每一部分有什么特点,常用得垃圾回收器,哪些组合是我们经常使用的
    2、多线程了解哪些?
    3、多线程处理过程中用到哪些锁?
    4、volatile,为什么双重检索加这个关键字?怎么保证可见性?禁止指令重排序是怎么保证的?原子指令?
    5、了解哪些消息中间件?rabbitMQ特性,支持哪些模式?消息中间件有什么优势?什么情况下考虑使用消息中间件?
    6、redis为什么快?
    7、redis基本数据类型下面都采用哪些数据结构?
    8、redis有哪些复杂得场景?出现这些场景选用redis?每种数据类型得使用场景?
    9、redis持久化原理?rdb和AoF实现原理?
    10、redis的网络模式,多路复用技术,react设计模式?
    11、innodb和myIsam引擎的区别
    12、多版本并发控制(MVCC)
    13、springboot里面怎么统一做异常处理?
    14、操作系统页缓存技术
    15、NIO工作过程,相对于传统IO有哪些改善?写过聊天室吗?
    16、阻塞队列、优先级队列
    17、零拷贝,内存映射
    18、算法题:矩阵旋转90度