介绍项目
java基础:
1.hashmap的实现原理
红黑树什么情况退为链表
2.concurrenthashmap实现原理
get()方法需要加锁吗
rehash()过程
并发:
1.自旋锁
2.ABA怎么解决
3.synchronized与lock区别
4.公平锁和非公平锁实现原理
jvm:
1.jvm内存模型
2.metaspace
3.用的什么垃圾回收器,CMS什么情况下退化,用哪个垃圾回收器替代
4.G1垃圾回收器
mysql:
1.索引实现,怎么查看是否用到索引
2.覆盖索引
3.默认的隔离级别,可重复读怎么实现的
4.有哪些锁
redis:
1.底层数据结构
2.项目中的应用
算法题:
递增数组找到目标值的左边界和右边界