一面 object的方法有哪些?notify和notifyAll的区别? final、finally、finalize的区别 hashmap底层结构,链表存在的意义是什么?为什么要用链表和红黑树而不是直接用红黑树? hashmap是否是线程安全的,为什么?如果是你你会怎么保证线程安全? synchronized和lock的区别?性能差别? minor GC和fullGC用的垃圾回收算法、为什么新生代是复制?老年代是标记清除? 写个sql语句; 最左匹配原则,为什么是最左匹配? b+树一般一个节点有几个子节点?b+树有几层?为什么? 聚簇索引和非聚簇索引...