途牛一面 12-27 40min1、自我介绍2、sql优化是怎么做到?如何加的索引?3、mysql的存储引擎是什么?4、聚集索引是什么?5、最左匹配原则是什么?6、like模糊查询能走索引吗?7、事务的四大特性?ACID8、数据库的第三范式有哪些规则?9、如果遇到慢查询,除了加索引,还有什么解决办法?10、springCloud有哪些常见组件?11、RabbitMq的作用?解耦有什么好处?12、ES的作用是什么,为什么要用?13、Redis的key过期策略有哪些?14、Redis的持久化机制15、Java的反射是什么?那里用到了?16、Java的异常有哪些?17、Error和Excption有什么区别?18、HashMap的数据结构是什么?19、concurrentHashMap如何实现线程安全的?20、往ArrayList里面添加一个元素的原理21、Java有哪些数据类型,包装类数据类型跟基本数据类型那种用的多?22、Integer如何比较值?23、创建线程的方式有哪些?24、线程之间有哪些通信方式?25、多线程环境下,锁的应用有哪些?26、synchronized和reentrantLock有什么区别?27、spirng里最核心的两大组件是什么?28、spring里的控制反转是什么?