途牛一面 12-27 40min
1、自我介绍
2、sql优化是怎么做到?如何加的索引?
3、mysql的存储引擎是什么?
4、聚集索引是什么?
5、最左匹配原则是什么?
6、like模糊查询能走索引吗?
7、事务的四大特性?ACID
8、数据库的第三范式有哪些规则?
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里的控制反转是什么?