Kafka 面试真题及答案,建议收藏
Kafka可以说是必知必会的了,首先面试大数据岗位的时候必问kafka,甚至现在java开发岗位也会问到kafka一些消息队列相关的知识点。先来看看有哪些最新的Kafka相关面试点: 一、基础摸底 1.1、你们Kafka集群的硬盘一共多大?有多少台机器?日志保存多久?用什么监控的? 1.2、Kafka分区数、副本数和topic数量多少比较合适? 1.3、Kafka中的HW、LEO、ISR、AR分别是什么意思? 1.4、Kafka中的消息有序吗?怎么实现的? 1.5、topic的分区数可以增加或减少吗?为什么? 1.6、你知道kafka是怎么维护offset的吗? 1.7、你们是怎么对Kafka进行压测的? 二、感觉还不错,接着深入考察 2.1、创建或者删除topic时,Kafka底层执行了哪些逻辑? 2.2、你了解Kafka的日志目录结构吗? 2.3、Kafka中需要用到选举吗?对应选举策略是什么? 2.4、追问,聊聊你对ISR的了解? 2.5、聊聊Kafka分区分配策略? 2.6、当Kafka消息数据出现了积压,应该怎么处理? 2.7、Kafka是怎么实现Exactly Once的? 2.8、追问、谈谈你对Kafka幂等性的理解? 2.9、你对Kafka事务了解多少? 2.10、Kafka怎么实现如此高的读写效率? 三、侃侃而谈 3.1、说说你常用的broker参数优化? 3.2