2021Java精选面试实战总结整理,Java中级面试含答案

一、对Kafka的认识

1.Kafka的基本概念

2021Java精选面试实战总结整理,Java中级面试含答案

2.安装与配置

2021Java精选面试实战总结整理,Java中级面试含答案

3.生产与消费

2021Java精选面试实战总结整理,Java中级面试含答案

4.服务端参数配置

2021Java精选面试实战总结整理,Java中级面试含答案

二、生产者

1.客户端开发

  • 必要的参数配置
  • 消息的发送
  • 序列化
  • 分区器
  • 生产者拦截器

2021Java精选面试实战总结整理,Java中级面试含答案

2.原理分析

  • 整体架构
  • 元数据的更新

2021Java精选面试实战总结整理,Java中级面试含答案

3.重要的生产者参数

2021Java精选面试实战总结整理,Java中级面试含答案

三、消费者

1.消费者与消费组

2021Java精选面试实战总结整理,Java中级面试含答案

2.客户端开发

  • 必要的参数配置
  • 订阅主题与分区
  • 反序列化
  • 消息消费
  • 位移提交
  • 控制或关闭消费
  • 指定位移消费
  • 再均衡
  • 消费者拦截器
  • 多线程实现
  • 重要的消费者参数

2021Java精选面试实战总结整理,Java中级面试含答案

四、主题与分区

1.主题的管理

  • 创建主题
  • 分区副本的分配
  • 查看主题
  • 修改主题
  • 配置管理
  • 主题端参数
  • 删除主题

2021Java精选面试实战总结整理,Java中级面试含答案

2.初识KafkaAdminCilent

  • 基本使用
  • 主题合法性验证

2021Java精选面试实战总结整理,Java中级面试含答案

3.分区的管理

  • 优先副本的选举
  • 分区重分配
  • 复制限流
  • 修改副本因子

2021Java精选面试实战总结整理,Java中级面试含答案

4.如何选择合适的分区数

  • 性能测试工具
  • 分区数越多吞吐量就越高吗
  • 分区数的上限
  • 考量因素

2021Java精选面试实战总结整理,Java中级面试含答案

五、日志存储

1.文件目录布局

2021Java精选面试实战总结整理,Java中级面试含答案

2.日志格式的演变

  • v0版本
  • v1版本
  • 消息压缩
  • 变长字段
  • v2版本

2021Java精选面试实战总结整理,Java中级面试含答案

3.日志索引

  • 偏移量索引
  • 时间戳索引

2021Java精选面试实战总结整理,Java中级面试含答案

4.日志清理

  • 日志删除
  • 日志压缩

2021Java精选面试实战总结整理,Java中级面试含答案

5.磁盘存储

  • 页缓存
  • 磁盘I/O流程
  • 零拷贝

2021Java精选面试实战总结整理,Java中级面试含答案

六、深入服务端

1.协议设计

2021Java精选面试实战总结整理,Java中级面试含答案

2.时间轮

2021Java精选面试实战总结整理,Java中级面试含答案

3.延时操作

2021Java精选面试实战总结整理,Java中级面试含答案

4.控制器

2021Java精选面试实战总结整理,Java中级面试含答案

5.参数解密

2021Java精选面试实战总结整理,Java中级面试含答案

七、深入客户端

1.分区分配策略

2021Java精选面试实战总结整理,Java中级面试含答案

2.消费者协调器和组协调器

2021Java精选面试实战总结整理,Java中级面试含答案

3._consumer_offsets剖析

2021Java精选面试实战总结整理,Java中级面试含答案

4.事务

2021Java精选面试实战总结整理,Java中级面试含答案

八、可靠性探究

1.副本剖析

2021Java精选面试实战总结整理,Java中级面试含答案

2.日志同步机制

2021Java精选面试实战总结整理,Java中级面试含答案

3.可靠性分析

2021Java精选面试实战总结整理,Java中级面试含答案

九、Kafka应用

1.命令行工具

2021Java精选面试实战总结整理,Java中级面试含答案

2.Kafka Connect

2021Java精选面试实战总结整理,Java中级面试含答案

3.Kafka Mirror Maker

2021Java精选面试实战总结整理,Java中级面试含答案

4.Kafka Streams

2021Java精选面试实战总结整理,Java中级面试含答案

十、Kafka监控

1.监控数据的来源

2021Java精选面试实战总结整理,Java中级面试含答案

2.消费滞后

2021Java精选面试实战总结整理,Java中级面试含答案

3.同步失效分区

2021Java精选面试实战总结整理,Java中级面试含答案

4.监控指标说明

2021Java精选面试实战总结整理,Java中级面试含答案

5.监控模块

2021Java精选面试实战总结整理,Java中级面试含答案

十一、高级应用

1.过期时间(TTL)

2021Java精选面试实战总结整理,Java中级面试含答案

2.延时队列

2021Java精选面试实战总结整理,Java中级面试含答案

3.死信队列和重试队列

2021Java精选面试实战总结整理,Java中级面试含答案

4.消息路由

2021Java精选面试实战总结整理,Java中级面试含答案

5.消息轨迹

2021Java精选面试实战总结整理,Java中级面试含答案

6.消息审计

2021Java精选面试实战总结整理,Java中级面试含答案

7.消息代理

2021Java精选面试实战总结整理,Java中级面试含答案

8.消息中间件选型

2021Java精选面试实战总结整理,Java中级面试含答案

十二、Kafka与Spark的集成

1.Spark的安装及简单应用

2021Java精选面试实战总结整理,Java中级面试含答案

2.Spark编程模型

2021Java精选面试实战总结整理,Java中级面试含答案

3.Spark的运行结构

2021Java精选面试实战总结整理,Java中级面试含答案

4.Spark Streaming简介

2021Java精选面试实战总结整理,Java中级面试含答案

5.Kafka与Spark Streaming的整合

2021Java精选面试实战总结整理,Java中级面试含答案

6.Spark SQL

2021Java精选面试实战总结整理,Java中级面试含答案

7.Structured Streaming

2021Java精选面试实战总结整理,Java中级面试含答案

8.Kafka与Structured Streaming的整合

2021Java精选面试实战总结整理,Java中级面试含答案

最后

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档

祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!

感谢大家的支持!!

2021Java精选面试实战总结整理,Java中级面试含答案

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

上一篇:Memcache入门必读


下一篇:整理了3家面试问题:美团+字节+腾讯,2021Java开发社招面试解答之性能优化