二面寄,算法能力 = 0 第一次回馈牛客 一面: HashMap 底层数据结构链表为什么转成红黑树?为什么不用二叉树/平衡二叉树?红黑树有什么优势JVM 是怎么样的存在?起到了什么作用Java 中的锁有哪几种方式?synchronized 锁实例方法和 static 方法有什么区别CAS 了解吗?讲一下 CAS 存在什么问题?怎么解决描述下一个类的加载过程双亲委派机制,写一个 java.lang.String 会被加载吗?说说你理解的 hashCode 和 equals 方法(HashMap 如何进行 key 去重?)Java 序列化是怎么样的一个概念?有什么用垃圾回收具体流程(如何回收、触发...