Kafka面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. 简述什么是 Kafka 的 Topic ?

2. 请简述下你在哪些场景下会选择 Kafka?

3. 简述Kafka 分区的目的和作用 ?

4. 解释Kafka的index和log文件 ?

5. 请简述 kafka 消息存储机制和组织架构 ?

6. Kafka 存储方案剖析 ?

7. 请阐述Kafka的文件存储机制 ?

8. 简述Kafka 的工作流程 ?

9. 简述Kafka 基础架构 ?

10. 简述什么是Apache kafka ?

11. 请解释Broker与Partition的关系 ?

12. 简述Kafka的Producers的概念和角色 ?

13. 简述Kafka的Consumers的概念和角色 ?

14. 请列举kafka中的Message组成 ?

15. 简述什么是 Kafka 的 Broker ?

16. 请说明Kafka的Partition读取的方式和策略?

17. 简述Kafka的Partition写入策略 ?

18. 为什么说Partition 为 Kafka 提供了数据冗余?

19. 简述什么是 Kafka 的 Partition 分区 ?

20. Kafka 是基于磁盘的日志消息队列系统,为什么读写速度那么快?

21. 请解释Broker与Topic的关系 ?

22. 请解释Partition与Topic的关系 ?

23. 简述什么是Consumer group消费者组的概念 ?

24. 简述什么是Replica 副本 ?

25. 简述什么是AR、ISR、OSR ?

26. Kafka 如何保证分区数据安全?

27. 简述什么是 CAP 理论,Kafka 满足哪两个?

28. 阐述Kafka与Zookeeper是什么关系 ?

29. kafka的消费者是pull(拉)还是push(推)模式,这种模式有什么好处?

30. 简述Kafka 的网络设计模式 ?

31. 简述Kafka保留日志策略 ?

32. 如果Kafka副本leader出现故障,那么Kafka是如何处理这些故障的呢?

33. 如果Kafka副本follower出现故障,那么Kafka是如何处理这些故障的呢?

34. 简述Kafka副本的Unclean leader选举流程?

35. 简述Kafka副本的leader选举流程?

36. 简述kafka解决脑裂的解决方案 ?

37. 列举发生脑裂又会什么影响?

38. 简述什么是脑裂 ?

39. 简述kafka broker的leader选举机制 ?

40. 简述Kafka数据传输的事务有几种?

41. 解释什么是Kafka的页缓冲 PageCache ?

42. 请列举Kafka在什么情况下会出现消息丢失?

43. 请列举Kafka如何保障消息不丢失( 消息可靠性方案 ) ?

44. 讲述kafka的ACK的三种机制?

45. 描述Kafka Controller的作用?

46. Kafka创建Topic时如何将分区放置到不同的Broker中?

47. Kafka 消费者是否可以消费指定分区消息?

48. 简述Kafka 是如何实现高吞吐率的?

49. Kafka 分区数可以增加或减少吗?为什么?

50. 阐述Kafka 数据一致性原理 ?

51. Kafka的流处理是什么意思?

52. 简述RabbitMQ与Kafka选型对比 ?

53. Kafka:硬件配置选择和调优的建议 ?

54. 简述Kafka不支持读写分离的原因 ?

55. 启动Kafka服务器的过程是什么?

56. 简述Kafka和Flume之间的主要区别 ?

57. kafka服务器默认能接收的最大消息是多少 ?

58. kafka如何实现延迟队列?

59. Kafka中是怎么体现消息顺序性的?

60. 单独简述如何通过offset查找message ?

发表评论

后才能评论