4月29日一面 自我介绍 Java基础 1.HashMap底层原理 2.HashSet底层数据结构 多线程 1.Synchronized关键字及如何使用 2.Synchronized和Lock的区别 3.volatile关键字 4.wait()和sleep()方法的区别 JVM 1.怎样判断一个对象可回收(引用计数器和可达性分析算法) 2.主流JVM用上面哪一种方法判断(可达性分析算法) 因为引用计数器遇到循环引用无法解决 3.GC_Roots有哪些 4.垃圾回收算法 5.CMS收集器 计算机网络 1.三次握手和四次回收 2.握手和挥手过程的客服端和服务器的状态 3.Time_WAI...