面试官一眼看出点评~~~1. 自我介绍2. Spring AOP(提到了动态代理)3. JDK动态代理 和 cglib动态代理4. 事务注解和 Aop 注解的区别5. 你对点评项目哪个地方有自己的想法,说一说(说了一下将秒杀优惠卷用户抢卷和下单进行分离,有两种实现,一:异步编排。二:线程异步)6. 如何确保订单被正常下单(确保队列中的消息被消费)Redis的Stream实现的队列7. Maven 循环依赖问题8. hashMap 底层数据结构9. HashSet 扩容机制10. 乐观锁和悲观锁解决的场景是哪些? 11. 互斥锁、本地锁、分布式锁12. MySQL 主键自增怎么返回(面试官提醒就差说答案了,不对,回放录音的时候给我说答案了,但是就是想不起来,现在明白了就是这两个字段useGeneratedKeys="true" keyProperty="id")13. Oracle 怎么实现主键自增14. 在代码编写过程中,如何快速定位SQL报错(我说了控制直接搜,全局异常处理器捕获sql报错)15. 你为什么将多次的单表查询升级为多表联表查询?16. Map传参和Dto传参17. 反问