Kafka面试题总结(篇尾附答案)

文章目录

1、Kafka是什么?

2、partition的数据文件(offffset,MessageSize,data)

3、数据文件分段 segment(顺序读写、分段命令、二分查找)

4、负载均衡(partition会均衡分布到不同broker上)

5、批量发送

6、压缩(GZIP或Snappy)

7、消费者设计

8、Consumer Group

9、如何获取topic主题的列表

10、生产者和消费者的命令行是什么?

11、consumer是推还是拉?

12、讲讲kafka维护消费状态跟踪的方法

13、讲一下主从同步。

14、为什么需要消息系统,mysql 不能满足需求吗?

15、Zookeeper对于Kafka的作用是什么?

16、Kafka判断一个节点是否还活着有那两个条件?

17、Kafka与传统MQ消息系统之间有三个关键区别

18、讲一讲kafka的ack的三种机制

19、消费者如何不自动提交偏移量,由应用提交?

20、消费者故障,出现活锁问题如何解决?

21、如何控制消费的位置?

22、kafka分布式(不是单机)的情况下,如何保证消息的顺序消费?

23、kafka的高可用机制是什么?

24、kafka如何减少数据丢失?

25、kafka如何不消费重复数据?比如扣款,我们不能重复的扣?

26、kafka如何实现延迟队列?

27、Kafka中的事务是怎么实现的?

​28、Kafka中有那些地方需要选举?这些地方的选举策略又有哪些?

​29、为什么Kafka不支持读写分离?

​30、Kafka中的消息是否会丢失和重复消费?​

31、.kafka中consumer group 是什么概念

​32、如果leader crash时,ISR为空怎么办​

33、kafka的message格式是什么样的​

34、kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥, 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit了​

35、.kafka producer如何优化打入速度​

36、kafka 为什么那么快

​37、什么情况下一个 broker 会从 isr中踢出去

​38、kafka follower如何与leader同步数据​

39、kafka中的 zookeeper 起到什么作用,可以不用zookeeper么​

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,
咱们下期见!学习更多JAVA知识与技巧​

学习更多JAVA知识与技巧,关注与私信博主(666)

Kafka面试题总结(篇尾附答案)_第1张图片

你可能感兴趣的:(kafka,java,经验分享,程序人生,面试)