面试官:1请自我介绍一下我叫。。了解的技术栈为Java基础如map,多线程和jvm。了解的框架为spring,springboot,看过spring的源码了解bean的生命周期,三级缓存去解决循环依赖。redis了解基本数据结构和aofrdb的持久化策略。过期删除策略,内存淘汰策略,定期删除策略。然后介绍了哈啰实习的项目。2.我看你简历上写通过线程池提高了性能,具体是怎么做的呢?过了这个问题不清楚。3.你项目为什么用redis。我说为了提高商品详情页的查询效率,因为详情页有涉及到多张表的查询。4.追问为什么能提高效率,redis存储的是什么数据,用什么数据结构存的。商品数量庞大采用什么策略去存储。已经懵逼5.追问有没有考虑过缓存过期的一些问题。我说考虑设置不同的过期时间6.Rocketmq的刷盘机制和分片机制异步刷盘7.Rocketmq在部署上有什么特点Rocketmq需要部署broker集群,jdk。我对比了Rabbitmq8.反问我说我有哪些不足面试官人挺不错的,指出了一些问题。说你现在还只是学生知道用但是不知道为什么用,就像用redis不知道为什么要用redis。有些问题回答的不够深入。