1.先做个简单的自我介绍吧。2.讲讲那你实习的经历中所负责的比较复杂的点。3.你们这个模块的数据量是多少?假设数据量比较大可能会出现什么问题?你有什么解决办法吗?4.项目中有用到索引吗?5.索引有几种?6.这些索引的使用场景有哪些?7.讲讲SpringBoot的启动流程?8.说说redis有哪几种数据结构?9.redis的内存淘汰策略和key过期策略?10.为什么用缓存的时候只想到了redis,有考虑过其他方案吗?11.谈谈你了解的分布式内容都有哪些?12.看了你写了策略模式,能和我讲讲在项目中是如何使用的吗?13.策略模式跟观察者模式有什么区别?14.简单介绍一下你们的比赛项目吧。15.说说RabbitMQ跟kafka有什么区别?16.手撕:从前序遍历跟中序遍历构建二叉树反问一共有几面?通过今天的面试,对我学习上提一点意见。