1.索引的数据结构2.为什么要用B+树?3.为什么B+树要比二叉树好(这里答错了,B+树的查询效率不比二叉树快)4.什么是线程安全?5.哪些方法保证线程安全?6.乐观锁和悲观锁7.synchonized底层原理8.抢占锁的过程9.ReentrantLock的实现原理10.为什么用CAS11.为什么用Spring12.除了Spring还有其他的框架吗13.Spring MVC包括哪些流程?14.Spring boot是什么手撕:排序链表 时间复杂度,空间复杂度,为什么反问:多久出结果?部门业务?面试官笑里藏刀,八股挖的深,顶不住,最后手撕出来还要问复杂度,为什么,求助一下友友问到不清楚或者不会的是自己扯一点还是直接干脆说不会