01 Kakfa面试疯狂轰炸44问

1.1 Kakfa基础面试篇

  • 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时如何选择合适的分区数?

1.2 Kakfa进阶面试篇

  • 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中的幂等是怎么实现的?

1.3 Kakfa高级面试篇

  • 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的那些设计让它有如此高的性能?

02 总结:绘上一张Kakfa架构思维大纲脑图(xmind)

其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?

最后

针对以上面试题,小编已经把面试题+答案整理好了,想要获取这份面试题+答案的朋友帮忙点赞后,戳这里免费领取就可以了

面试专题

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习**

[外链图片转存中…(img-wsDvSTso-1626949909854)]

[外链图片转存中…(img-E7fFsuaX-1626949909855)]

灵魂拷问!软件架构师书籍相关推荐

  1. 灵魂拷问:你看过Xgboost原文吗?

    Datawhale 作者:小雨姑娘,Datawhale成员 事情的源头是这样的,某日我分享了一篇阿里机器学习工程师面试失败经历,其中提到了我回答关于Xgboost的部分,评论区的老哥就开始了灵魂拷问: ...

  2. 旷视唐文斌:你到底给谁创造了什么样的价值?AI产品灵魂拷问

    落地,是2019年AI行业的共同话题,创造价值.降本增效,成为行业共识. 作为AI头雁公司.也即将成为AI创业第一股的旷视,又是怎样看待落地这个话题的? 而作为一位技术领袖,旷视联合创始人兼CTO唐文 ...

  3. 旷视唐文斌:你到底给谁创造了什么样的价值?这是AI产品的灵魂拷问丨MEET2020...

    郭一璞 整理自 MEET2020智能未来大会  量子位 报道 | 公众号 QbitAI 落地,是2019年AI行业的共同话题,创造价值.降本增效,成为行业共识. 作为AI头雁公司.也即将成为AI创业第 ...

  4. 无惧灵魂拷问!淘宝扫一扫助你不再扔错垃圾!

    自7月1日上海正式实行垃圾分类开始 魔都人民天天经受着这样的灵魂拷问 你是什么垃圾? 面对有史以来最严的垃圾分类(个人扔错最高罚款200) 机智的魔都人民也是八仙过海,各显神通 面对这样的情况,此等情 ...

  5. 前端要懂mysql_【灵魂拷问】你真的懂得Mysql的管理和使用吗?

    作者 | Jeskson 来源 | 达达前端小酒馆 MySQL管理,数据库管理和数据表管理,用户管理. 初始化数据库,创建数据库,查看数据库,删除数据库. 创建数据表,查看数据表,修改数据表,删除数据 ...

  6. 其利断金前一句是什么_绍兴晚报丨裘亚黎说|围城外的灵魂拷问:人为什么要结婚?...

    裘亚黎说 "人为什么要结婚?" 在我们婚恋服务这行中,这样的困惑从未缺席.不缺钱.不缺玩伴.有房有车,我,为什么要找个人来添堵,有了孩子后很可能变成两个人添堵. 这算得上是一个灵魂 ...

  7. java 字符串赋值_灵魂拷问:为什么 Java 字符串是不可变的?

    在逛 programcreek 的时候,发现了一些精妙绝伦的主题.比如说:为什么 Java 字符串是不可变的?像这类灵魂拷问的主题,非常值得深思.对于绝大多数的初级程序员来说,往往停留在"知 ...

  8. 大规模集群故障处理,能抗住这3个灵魂拷问算你赢

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 我相信每一个集群管理员,在长期管理多个不同体量及应用场景的 ...

  9. 灵魂拷问:用移位来代替除法运算真的效率高吗?Java 编译器到底有没有做除法优化?

    目录 引入 C++ 编译器对除法的优化 Java 编译器对除法的优化 移位运算对应的字节码 除法操作对应的字节码 查看及分析 JIT 即时编译结果 1.手动编译 OpenJDK 2.编译 hsdis- ...

  10. 人工智能工程师需具备的技能_2020年软件测试工程师需要具备的技能--需要学什么--面试题有哪些(灵魂拷问)...

    一.2020年软件测试行业的现状 2020年开年,一不小心,[新冠]黑天鹅从头上飘过,持续影响全国乃至全球的经济,软件行业公司也迎来了不少的冲击,那么一直打算入行软件测试行业,或者已经在软件测试行业耕 ...

最新文章

  1. 维基解密揭秘CIA五种恶意软件用法
  2. 测试网站访问速度的5个方法
  3. LBWE 和SBIW的关系
  4. express基础一:开始
  5. javaSE各阶段练习题--流程控制2
  6. kafka streams_Kafka REST Proxy MapR Streams入门
  7. Golang 五种原子性操作的用法详解
  8. 数组常用方法:是否改变原数组
  9. 刀剑乱舞网页版选不了服务器,《刀剑乱舞》不魔法进入游戏方法
  10. 软件工程的23种设计模式
  11. java中最大最小值
  12. iOS功能测试工具 Frank
  13. 用python制作动态二维码印刷价格_用一行Python代码制作动态二维码
  14. 关于Msocache文件夹
  15. 阿里系退出吴奇隆刘诗诗公司 仅靠明星光环难留资本
  16. html css前端框架,GitHub - zyj1022/wee: WEE—简单快速的响应式HTML/CSS前端框架
  17. 故障:不能 demote 域控制器
  18. 看我们无处安放的青春
  19. 什么是显卡?GPU服务器有什么作用?如何选择?
  20. mongoDb内嵌文档的数据查询

热门文章

  1. 中国内容广告行业市场供需与战略研究报告
  2. 中国庭院刮板市场趋势报告、技术动态创新及市场预测
  3. 第三章 计算机网络技术,计算机网络技术第三章习题
  4. Python菜鸟入门:day11文件操作
  5. .NET 6 Preview 4 已发布,这些新功能值得关注!
  6. 人工智能方向改变,图灵测试是否已过时?
  7. 稳居TIOBE前三,涨幅No.1,Python做了什么?
  8. 首届“马栏山杯”国际音视频算法优化大赛颁奖盛典暨高峰论坛圆满落幕
  9. 面对自然灾害,科技能做什么?
  10. JavaScript 虽火,但不要轻易去追随!