这不是秋招马上开始了嘛,这个月我每天会分享一个技术栈的高频面试题,而这些面试题都是取自于我五月份时整理的一些面试文档,希望对最近有面试或者有跳槽打算的同学有所帮助了

1、为什么要使用 kafka,为什么要使用消息队列?
2、Kafka 的常用组件有哪些?
3、数据传输的事物定义有哪三种?
4、ZooKeeper 在 Kafka 中的作用是什么?
5、没有 ZooKeeper 可以使用 Kafka 吗?
6、Kafka 判断一个节点是否还活着有那两个条件?
7、解释偏移的作用。
8、producer 是否直接将数据发送到 broker 的 leader(主节点)?
9、Kafa consumer 是否可以消费指定分区消息?
10、Kafka 存储在硬盘上的消息格式是什么?
11、kafka follower 如何与 leader 同步数据?
12、Kafka 高效文件存储设计特点:
13、Kafka 与传统消息系统之间有三个关键区别
14、Kafka 为什么那么快?
15、什么情况下一个 broker 会从 isr 中踢出去?
16、kafka producer 如何优化打入速度?
17、kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥(ack 机制), 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit 了?
18、Kafka 中的消息是否会丢失和重复消费?
19、为什么 Kafka 不支持读写分离?
20、Kafka 中是怎么体现消息顺序性的?
21、消费者提交消费位移时提交的是当前消费到的最新消息的 offset 还是 offset+1?
22、kafka 如何实现延迟队列?
小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!