mq是有必要的,如果使用线程池的话,那不是每来一个message都要拿一个新的线程来处理?用了mq就可以让一个线程一直等待处理获取到的message

相关推荐

字节 Flow(豆包)推荐 总包N+15
点赞 评论 收藏
分享
提问:(项目拷打了很久,很多地方不是很熟悉,还是得把项目好好看一看)1、选一个项目说一下项目背景、实现的业务等(黑马点评)2、超卖是怎么解决的。3、说一下秒杀优化中异步下单的内容。4、一人一单在哪里判断。一人一单的内容记录在哪里。5、为什么要用异步下单?6、阻塞队列中的订单下单失败了怎么办?7、说到实现点赞和关注,那么怎么解决热Key问题?简单说就是问redis扛不住怎么办?8、说到多级缓存,那么多级缓存是怎么做的?9、所以你这个是个人项目,你做的是哪些部分?(哥们竟然不认识黑马点评么,思考)10、Java中有哪些不同的方法可以保证线程安全?    加锁(代码块、方法)    把变量冗余一份(拷贝一份)11、volatile能保证线程安全吗?12、介绍一些JVM的垃圾回收机制?各自的优缺点?13、详细介绍一下HashMap。(结构、扩容、寻址(put过程)、hash冲突)14、还有哪些处理hash冲突的方式?15、线性探测法有哪几种?各自的优缺点?手撕:236. 二叉树的最近公共祖先写了一会看我大体上都写出来了问了一下我的思路是什么,然后说可以后面自己再调一下吧。反问:我的简历项目比较单薄,我下一步再进行学习应该往什么方向去学习?微服务还是去学一些中间件,或者是都要学。答:从简历上来你做的东西是够的,但是都比较单薄没有往更深处去学习,就像旅游打卡景点一样。单靠自己学习的话可能没有办法确定深入的方向,所以你需要一份实习,有实习之后才有可能在某一方面去加深。没有实习你就没有实际的业务场景去落地,也没有用户,很多问题你是碰不到的。(听的我心里暖暖的)总结:项目拷打偏多,八股偏少。总体上答的还可以,面试官人很好,虽说是在提问,但是每次提问过后都会详细的告诉我问题的答案是什么,原因是什么,受益匪浅。感恩。
小摆不算摆:最自信的一集,问hr说是被刷了
查看15道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务