大数据面试题,
一题一题讲透
901 道真题 + 53 篇专题,覆盖 Spark、Flink、Kafka、数仓、SQL、数据湖与 AI。每道题先给一段面试时能直接说的回答,再讲清原理、排查思路和踩坑。
按方向刷题
全部 901 题 →Flink
61 题实时计算:状态、Checkpoint、Watermark、反压、Flink SQL
Spark
70 题执行原理、Shuffle、内存、调优、Structured Streaming
Kafka
58 题可靠性、顺序、消费组、Rebalance、事务与幂等
项目与面试表达
82 题自我介绍、项目怎么讲、追问应对、行为面试、面试官视角
Hadoop / Hive / HBase
73 题HDFS、YARN、MapReduce、Hive 调优、HBase 设计
OLAP 与数据湖
59 题Doris、ClickHouse、Iceberg、Hudi、Paimon、列式存储
SQL 与数据库
112 题窗口函数、JOIN、去重、留存漏斗、MySQL 索引与事务
数据应用:画像 / 指标 / 报表
62 题用户画像、标签体系、指标管理与口径、报表与 BI
Java 与 JVM
19 题大数据岗的 Java:JVM、GC、并发、序列化、类加载
Python
19 题数据处理场景:PySpark、Pandas、GIL、内存与性能
Linux 与运维
20 题大数据排障常用的 Linux:磁盘、内存、网络、进程、Shell
专题系列
全部专题 →经典必会
更多 →- 002 你有遇到过 Spark 的数据倾斜吗? Spark
- 003 Flink 任务出现反压,你怎么排查? Flink
- 006 数仓分层怎么设计? 数仓建模
- 012 拉链表怎么设计? 数仓建模
- 013 Kafka 如何保证消息不丢失? Kafka
- 007 Flink 的 Exactly-Once 是怎么实现的? Flink
- 018 Spark 任务 OOM,你怎么排查? Spark
- 004 Kafka 消息积压了,你怎么排查? Kafka
- 009 Hive SQL 跑得很慢,你怎么排查? Hadoop / Hive / HBase
- 016 Flink State 太大,你怎么优化? Flink
- 008 Spark Shuffle 为什么慢?怎么优化? Spark
- 005 Flink Checkpoint 经常失败,你怎么排查? Flink
最新收录
更多 →- 350 大数据面试怎么讲一次线上故障?只说重跑恢复为什么不够? 项目与面试表达
- 349 HBase 默认强一致,为什么副本读可能读到旧值?Timeline 读怎么选? Hadoop / Hive / HBase
- 348 Kafka Producer 调用 flush 就算全部成功了吗?和事务提交有什么区别? Kafka
- 347 Flink SQL 声明 PRIMARY KEY 就会自动去重吗?NOT ENFORCED 是什么意思? Flink
- 346 Spark 堆内存没满,Executor 为什么还会被杀?memoryOverhead 怎么看? Spark
- 345 MapReduce Combiner 能代替 Reducer 吗?为什么平均值不能直接局部求? Hadoop / Hive / HBase
- 344 接口返回累计消耗,数仓能直接求和吗?差分为什么会出现负数? 数仓建模
- 343 月末在职人数能代替月平均人数吗?人员快照怎么建模? 数仓建模
- 342 SQL 判断一组检查全部通过,为什么只看 MIN 或 BOOL_AND 不够? SQL 与数据库
- 341 SQL 怎么统计跨天在线时长?按开始日期分组为什么会算错? SQL 与数据库
- 340 Kafka Consumer 调用 seek 后,消费组的提交位点也会改变吗? Kafka
- 339 Flink 停任务时 cancel、stop 和 drain 怎么选? Flink