分享面经攒好运~1、自我介绍2、怎么设计秒杀系统的,从出现的问题上说吧一人一单、超卖、秒杀优化等问题,把检验判断放到redis的lua脚本中去实现,优化就是放到mq中去消费那你怎么保证消息一定被消费成功?我说了死信队列,但是面试官说不对3、说一说spring中autowire和resouce的区别4、如果我有两个mysql,在使用中怎么动态设置一个数据库读一个数据库写呢?不知道,面试官说AOP。5、AOP是怎么实现的,jdk动态代理,cglib动态代理,讲讲动态代理的区别6、用过java中的哪些集合类,分别讲讲优缺点7、hashmap的扩容初始容量等等8、给你100亿个整数,怎么找出出现过一次的数开始我说用位图,但是说成了找出一次没出现的方法,后面我说不考虑内存直接hashmap暴力解决,正确答案应该是位图……8、算法题:**最大不连续子序列和,因为编译器原因换了一道****使用反射实现,hashmap转bean**我直接说不会面试官挺好,又给我换了一道简单题,题目描述不上来,就是闭眼做的简单题