总共问了大概这么多,有些问题记不太清,大概意思也是八九不离十,跟我面试前牛客看的面经差别还是有点大1、springboot的了解,解决什么问题2、springboot的自动装配,为什么可以实现自动配置3、springboot怎么做到自动配置,加了enableconfiguration怎样扫描的4、如果我想对springboot有一些默认的配置,如何修改这些配置5、那如果不想要默认的数据库,应该如何处理呢6、springboot starter说一下的工作原理7、了解aop的原理吗8、JAVA,equal跟hashcode的区别9、只重写equals没有重写hashcode会导致什么问题10、hashcode主要用到什么地方11、java里面聚合和继承的区别和关系12、聚合和被聚合是什么关系,继承中父类和子类的关系13、聚合和继承有什么样的优点和区别,什么时候决定用,现实开发中,选择哪一种去使用14、设计模型有哪些15、建造者模式的思路16、观察者模式17、策略模式18、maven问题,需要定义哪些元素,想用需要指定那些spring start19、经常会听说maven,约定大于配置,如何理解20、git,说一下git push和fetch的区别21、mysql数据库事务的概念22、说一下隔离级别23、是不是我应该全都用串行化24、乐观锁和悲观锁,什么时候用25、什么是sql注入,如何防止攻击26、sql注入攻击者,怎样去攻击这个系统27、英文交流