1.上来自我介绍,然后一道算法题,两个线程交替打印1-100(少写了条件,只输出了100和99)面试官没让继续 2.sychornized是乐观锁吗,并讲解一下 3.深挖hashmap扩容机制,新增节点做一些什么工作,以及二次hash过程(讲得乱) 4.CurrentHashMap讲一下,并解释为什么要升级 5.聚集索引与非聚集索引 6.java类加载机制,如果手写一个String类能不能正常加载(是可以的,因为包名不一样) 7.最左匹配原则 8.项目中遇到的难点 9.redis数据结构 10.数据库索引 11.mysql数据引擎 ...