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度
