一面(30min) 先扒项目看源码 1.讲一下final 2.讲一下finally 3.switch (如果没有break会怎样) 4.Java中的集合 5.上面map讲到Hashmap底层 6.如何解决hash冲突(只答出了Hashmap的链表,过了一会想起再次hash) 7.讲一下红黑树(左旋、右旋不会) 8数据库三大范式 9.主键、外键、索引 10.聚集索引与非聚集索引,回表 11.设计模式(只说了单例与工厂) 12.设计原则(我说我忘了,然后面试官说名词我进行解释) 然后直接二面(30min) ...