一面:MYSQL隔离级别,分别解决了什么问题,RR解决幻读了吗,怎么解决的,加的什么锁MVCC是解决的什么问题,怎么实现的MySQL的索引,底层数据结构,为什么用B+树,了解跳表吗,时间复杂度多少synchronized关键字是公平锁吗,怎么实现的非公平锁。写一个单例模式(双重校验锁),为什么加volatile,还有什么作用synchronized关键字作用在方法上,class文件会有什么标识了解aqs吗,说一下aqs加锁成功和加锁失败的流程。(我按照源码的顺序说了一遍)concurrentHashmap的数据结构,怎么加锁的,添加元素的过程,如果定位到的idx位置没有元素是什么过程。1.7的...