1. 讲一下项目中代表性的一个内容2. 防止超卖是怎么实现的?3. 并没有发生oom,但是老年代在缓慢的增长,你认为可能是什么原因?4. netstate发现有很多连接出现timeout,你认为是什么原因?5. 一致性哈希与一般哈希,分别在什么场景下使用?6. 一条select语句,通过什么分析执行速度?有哪些字段7. 假如有个业务信息表,我要删除表前三个月state为0的信息,如何设计索引?为什么不用state做索引?8. Spring ioc的注入流程?9. 是怎么处理bean之间的依赖关系的?10. 100亿个整数,在文件中,怎么排序?(局部排序,然后堆排序)11. Redis key 的设计考虑什么,遵循什么?12. 假如我某个业务是与国家有关的,有个国家代码001需要经常访问,怎么去设计提高性能?(分区分摊)13. Treemap和hashmap进行遍历,哪个速度稍微快一点?原因14. 看你项目中用到了RabbitMq,能讲一下为什么选它吗?15. RabbitMq怎么保证消息写数据的幂等?面试官评价:知识都是背下来的,没有贯通和联想,导致思考过于混乱,问的场景题答得太混乱了,不能一下子说到点上