1、java.util.concurrent (并发包)包要详细了解
ThreadLocal 的内部是怎么实现的。
ConcurrentMap 是怎么实现线程安全的。
hashMap 的实现原理
CyclicBarrier,CountDownlatch 有什么作用,怎么做到的。
lock,和 Sync 有什么区别
线程池的原理是什么
线程有几种状态
wait notify notifyall 这几个函数有什么作用。
volatile 关键字有什么作用,是怎么做到线程安全的。
2、数据库要知道,
添加索引的原则是什么
为什么索引能提高检索熟读,是怎么做到的。
数据库有哪几种锁。
3、redis 要知道
redis 有几种存储类型,没种存储类型 在什么场景适合使用。
redis 的消息队列怎么实现。
redis 的消息过期机制怎么实现的
redis 的数据跟新机制怎么做。
4、基本的算法要知道。
1、二叉树遍历,翻转二叉树,要知道原理,并且能写出代码。
2、排序算法,冒泡、插入排序、快速排序等、要知道原理,并写出代码。
3、寻找 素数的 代码怎么写
4、寻找二个排序好的数组的交集 - 二路并归算法
5、其他算法。
5、JVM
JVM 的内存模型,怎么调优
gc 的原理,gc 调优