1.自我介绍2.了解哪些锁3.sleep和wait的区别4.怎么理解可重入锁5.介绍锁升级,偏向锁在什么情况下被释放6.ThreadLocal有没有内存泄漏问题,如何解决内存泄漏问题7.什么场景下用线程池,怎么设置线程池参数8.了解redis吗,有哪些数据结构9.怎么解决缓存穿透和缓存击穿10.介绍IO多路复用11.用过哪些数据库12.索引是什么,不同存储引擎的索引有哪些数据结构13.哪些情况下会导致索引失效14.concurrentHashMap如何保证线程安全,底层结构是什么,扩容机制是什么15.怎么理解spring中的ioc16.bean注入有哪些方式17.springboot在项目中是...