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#