时长一个小时个人介绍问实习1.介绍自己负责的一个模块?2.怎么保证MySQL和ES的一致性?3.实习项目对公司的价值?问项目4.介绍自己项目的一个亮点5.setNx有什么缺点?6.怎么根据aop和mdc实现全链路日志追踪的?问八股7.介绍一下Java集合框架(介绍了ArrayList,LinkedList,HashSet,HashMap)8.介绍一下Hashmap的扩容因子和初始容量9.HashMap在多线程下的问题?10.具体是put操作的哪个部分会出现问题?11 面向对象三大特性(多态回答的不是很好,这部分八股忘了,靠自己理解描述的)12. 如何实现多态13.设计模式14. 什么是懒加载?15. Spring的控制反转16. Spring创建对象是单例吗?17. Bean的管理机制存在哪些问题?18.什么是索引?19.MySQL中有哪些索引失效的情况?索引的优点和缺点?20.索引的存储结构?为什么树低查询效率高?算法题:说是有两个的 一个简单一个困难,不过让使用自己的电脑编译器,没提前准备好耽误了一些时间,第二个算法题就没做1.反转链表2.说一下有什么匹配字符的算法?半个小时之后约二面