写点什么

2021Java 高级面试题!Java 理论知识总结

发布于: 3 小时前

kafka 面试基础[17]

1.Kafka 的用途有哪些?使用场景如何?


2.Kafka 中的 ISR、AR 又代表什么?ISR 的伸缩又指什么


3.Kafka 中的 HW、LEO、LSO、LW 等分别代表什么?


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


5.Kafka 中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?


6.Kafka 生产者客户端的整体结构是什么样子的?


7.Kafka 生产者客户端中使用了几个线程来处理?分别是什么?


8.Kafka 的旧版 Scala 的消费者客户端的设计有什么缺陷?


9.“消费组中的消费者个数如果超过 topic 的分区,那么就会有消费者消费不到数据”这句话是否正确?如果正确,那么有没有什么 hack 的手段?


10.有哪些情形会造成重复消费?


11.哪些情景下会造成消息漏消费?


12.KafkaConsumer 是非线程安全的,那么怎么样实现多线程消费?


13.简述消费者与消费组之间的关系


14.当你使用 kafka-topics.sh 创建(删除)了一个 topic 之后,Kafka 背后会执行什么逻辑?


15.topic 的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?


16.topic 的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?


17.创建 topic 时如何选择合适的分区数?

kafka 面试进阶[15]

1.Kafka 目前有哪些内部 topic,它们都有什么特征?各自的作用又是什么?


2.优先副本是什么?它有什么特殊的作用?


3.Kafka 有哪几处地方有分区分配的概念?简述大致的过程及原理


4.简述 Kafka 的日志目录结构


5.Kafka 中有哪些索引文件?


6.如果我指定了一个 offset,Kafka 怎么查找到对应的消息?


7.如果我指定了一个 timestamp,Kafka 怎么查找到对应的消息?


8.聊一聊你对 Kafka 的 Log Retention 的理解


9.聊一聊你对 Kafka 的 Log Compaction 的理解


10.聊一聊你对 Kafka 底层存储的理解


11.聊一聊 Kafka 的延时操作的原理


12 聊一聊 Kafka 控制器的作用


13.Kafka 的旧版 Scala 的消费者客户端的设计有什么缺陷?


14.消费再均衡的原理是什么?(提示:消费者协调器和消费组协调器)


15.Kafka 中的幂等是怎么实现的?

kafka 面试高阶[12]

1.Kafka 中的事务是怎么实现的?


2.失效副本是指什么?有哪些应对措施?


3.多副本下,各个副本中的 HW 和 LEO 的演变过程


4.Kafka 在可靠性方面做了哪些改进?(HW, LeaderEpoch)


5.为什么 Kafka 不支持读写分离?


6.Kafka 中的延迟队列怎么实现


7.Kafka 中怎么实现死信队列和重试队列?


8.Kafka 中怎么做消息审计?


9.Kafka 中怎么做消息轨迹?


10.怎么计算 Lag?(注意 read_uncommitted 和 read_committed 状态下的不同)


11.Kafka 有哪些指标需要着重关注?


12.Kafka 的哪些设计让它有如此高的性能?


答案在这里啦!!整理起来好多呀,有 30 页....



看完了笔记,刷了面试真题,最后对整个 kafka 知识做个梳理总结:控制器(Controller)、生产者、配置参数、消费者、Broker 端、主题与分区、文件目录、时间轮(TimingWheel)等

如何快速更新自己的技术积累?

  • 在现有的项目里,深挖技术,比如用到 netty 可以把相关底层代码和要点都看起来。

  • 如果不知道目前的努力方向,就看自己的领导或公司里技术强的人在学什么。

  • 知道努力方向后不知道该怎么学,就到处去找相关资料然后练习。

  • 学习以后不知道有没有学成,则可以通过面试去检验。


我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!


以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目,有需要的朋友点击这里即可免费领取




用户头像

还未添加个人签名 2021.07.03 加入

VX:Lzzzzzz63 领取资料

评论

发布
暂无评论
2021Java高级面试题!Java理论知识总结