大数据工程师面试 - 字节跳动 Flink 面试考点!
我是大数据欧老师,曾在互联网某大厂任大数据负责人,从业大数据领域近 10 年,全网粉丝 5000+,从很多候选人的面试和咨询中复盘了大数据工程师的面试全流程,如果你有求职大数据工程师的计划,欢迎找我聊一聊!
直接拿走去复习!!!
Flink 知识点(上)- 概念和基础
- 流处理、批处理、微批处理的区别是什么?
- Flink 和 Spark Streaming 的优劣势对比?
- 流处理是一次处理一条数据吗?
- JobManager 和 TaskManager 分别负责什么工作?
- JobManager 的容错是怎么做的?
- Flink 调度作业的流程?
- Task 之间是如何传输数据?
- Slot 这个概念怎么理解?
Flink 知识点(中)- 窗口机制和原理
- Flink 的三种时间语义是什么?
- 处理时间的使用场景?事件时间的使用场景?注入时间的使用场景?
- Watermark 怎么理解?
- Watermark 是怎么生成的?
- 不同场景下该如何设置 Watermark?
- Tumbling / Sliding / Session Window 的定义是什么?
- Watermark 和窗口中 AllowLateness 机制的区别是什么?
- Sliding Window 中 State 是如何存储的?
- Session Window 的使用场景?
Flink 知识点(下)- Checkpoint 和 State
- Checkpoint 的流程是什么?
- Checkpoint 和 Savepoint 的区别?
- Checkpoint 提供了哪些一致性语义?
- Checkpoint Exactly-Once 语义是怎么实现的?
- StateBackend 有什么类型?
- 如何根据业务场景选型 StateBackend?
- FsStateBackend 的异步原理是什么?
- RocksDBStateBackend 的异步原理是什么?
- StateBackend 的 TTL 原理?
- RocksDBStateBackend 的引用计数法实现文件过期?
- RocksDBStateBackend 增量快照的原理?
大数据欧老师 - 面试真题分享 文章被收录于专栏
解决职场真实面试问题,分享同学真实成功案例,欢迎订阅关注!