一面(40min,5.13) 1. JVM的内存模型,为什么这么设计? 2.简单介绍垃圾回收 3.怎么判断对象已死? 4.GC Roots、根搜索算法、引用计数法的缺点 5.volatile关键字,什么情况下不能重排序 6.HashMap底层实现,什么适合扩容 7.ConcurrentHashMap的底层实现,在JDK1.7和1.8中的区别 8.Redis的基本数据类型,Zset的使用场景、底层实现、简介跳跃表 9.简介ES 10.数组的最长升序子序列 11.队列实现栈 12.堆排序(简述)...