【吊打面试官】消息队列高频面试题

题目汇总:

1、为什么使用MQ?MQ的优点
2、消息队列有什么优缺点?RabbitMQ有什么优缺点?
3、你们公司生产环境用的是什么消息中间件?
4、Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?
5、MQ 有哪些常见问题?如何解决这些问题?
6、什么是RabbitMQ?
7、rabbitmq 的使用场景
8、RabbitMQ基本概念
9、RabbitMQ的工作模式
10、如何保证RabbitMQ消息的顺序性?
11、消息如何分发?
12、消息怎么路由?
13、消息基于什么传输?
14、如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?
15、如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?
16、如何保证RabbitMQ消息的可靠传输?
17、为什么不应该对所有的 message 都使用持久化机制?
18、如何保证高可用的?RabbitMQ 的集群
19、如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,20、说说怎么解决?
21、设计MQ思路

优质面试文章推荐:

1、【吊打面试官】spring高频面试知识点
https://blog.nowcoder.net/n/418eb40949b4423881ed0a6c7f81fdca
2、【吊打面试官】spring boot高频面试知识点
https://blog.nowcoder.net/n/44078445e7324141b6b43bc5fc596a5f
3、【吊打面试官】mysql数据库大厂高频面试题和答案
https://blog.nowcoder.net/n/75e67d5ea8444325888e5fb6509c6081
4、【吊打面试官】linux高频面试知识点和答案
https://blog.nowcoder.net/n/ef1138359b5e49b4a3763947f2cdf879
5、【吊打面试官】redis面试知识点和答案
https://blog.nowcoder.net/n/e4ba3dea1fbf49a3b80955b49cf7d841

答案详情如下:

https://blog.nowcoder.net/n/ab72bb4585064bf69ce539e73323acba

#字节跳动招聘头条研发前端##Java#
全部评论

相关推荐

05-20 21:53
门头沟学院 Java
点赞 评论 收藏
分享
一、项目相关1. 项目难点:  ◦ 项目中最具挑战性的部分是什么?如何解决的?  ◦ 面试官持续深入追问项目细节(“拷打项目”)。2. 库存服务实现:  ◦ 如何设计并实现库存服务?整体流程是什么?  ◦ 要求画出流程图。  ◦ 是否使用加锁机制?如何保证库存一致性?  ◦ 如果 Redis 挂了,如何应对?  ◦ 熔断恢复后,如何保证库存数据的一致性?二、技术基础1. Golang 相关问题:  ◦ Golang 的 map 如何保证并发安全?  ◦ map 的底层实现原理是什么?  ◦ 解释 Golang 的 GMP 模型,要求画出 GMP 关联图。  ◦ channel 如何传递数据?    ▪ 手撕代码题:      ▪ 线程 A 通过 channel 传递数据给线程 B,B 计算后返回结果。三、编程手撕1. Channel 应用:  ◦ 实现 A 线程通过 channel 发送数据给 B 线程,B 计算后返回结果。四、其他问题1. 个人情况:  ◦ 是否接受调剂到武汉?  ◦ 项目是自学的吗?是否参加过培训班?  ◦ 认为自己写代码最多的语言是什么?大约多少行代码量?2. 闲聊环节:  ◦ 非技术性交流,涉及个人经历、职业规划等。面试时长• 总时长约 1 小时 10 分钟(19:10 - 20:20)。总结:map这块答得非常差,压根没打出来。拷打项目较多,面试官人很好。
点赞 评论 收藏
分享
评论
1
38
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务