#猿辅导校招# 2020/08/15 45min 服务端开发(Java语言) 一面1.自我介绍2.HashMap 底层数据结构、为什么采用数据+链表3.用对象作为key,需要重写哪些方法(hashCode以及equals方法)4.Java锁有哪些(乐观锁CAS,悲观锁synchronized,lock(reentrantLock,writeLock,ReadLock))以及以上所有锁的底层实现原理5.volatile(多线程间数据的可见性)6.Mysql事务ACID、隔离级别7.RR隔离级别的实现方式(锁、MVCC实现原理)8.算法题:删除链表中重复的元素例如:1->2->2->7 删除后 1->7题:牛客网 JZ56