导语:AT 好用但不是万能的。TCC 解决"资源预留",Saga 解决"长流程",XA 解决"强一致"。本篇把 TCC 的三大难题(空回滚、悬挂、幂等)讲透,梳理 Saga 的状态机与补偿,拆解 XA 的两阶段与 AT 的差异,最后给出四种模式的选型矩阵、TCC 实战代码与生产排查清单,共 15 题。
导语:AT 模式是 Seata 的门面,也是面试问得最细的地方。核心就三样东西——前后镜像(undo_log)、全局锁、二阶段反向补偿。本篇把一阶段的 8 个步骤、二阶段提交与回滚的完整细节、undo_log 表结构、全局锁的加解锁与重试、写隔离/读隔离、脏写与脏读的边界一次讲透,共 14 题。
导语:Seata 面试的第一道门槛是「说清它到底解决了什么问题、由谁协作完成」。本篇先厘清分布式事务的成因与刚性/柔性两大流派,再展开 Seata 的 TC / TM / RM 三角色与完整执行流程,随后横向对比 AT / TCC / Saga / XA 四种模式,最后讲清 seata-server 的存储模式、高可用与 2.x 的 Raft 集群,共 14 题。
导语:真正落地的 Flink 作业,90% 是 SQL。这一篇讲清 SQL 层最反直觉的三件事——动态表与"持续查询"、SQL 里的时间属性与双流 Join、维表关联的三种姿势;再展开 CDC 同步链路、数据湖集成与实时数仓分层架构,最后给出常见 SQL 性能问题与排查套路,共 13 题。
导语:作业能跑不算本事,跑得稳、跑得省、压不垮才是生产要求。本篇把「反压」这条链路彻底拆开——Credit-based 流控为什么能替代 TCP 反压、Web UI 指标怎么读、反压源头怎么定位,再讲 TaskManager 内存模型的分区与调参、数据倾斜的两阶段解法、大状态与 GC 调优,共 14 题。
导语:状态是 Flink 的灵魂,Checkpoint 是状态的保险。这一篇是 Flink 面试区分度最高的一章:Keyed/Operator State 的选型、StateBackend 的取舍、Barrier 对齐与异步快照的完整流程、非对齐 Checkpoint 为什么"用空间换时间"、端到端 Exactly-Once 的三段式、重启策略与 State TTL,共 15 题。
导语:实时计算最容易答错的一章。核心就三个问题——「用谁的时间」「怎么判断数据齐了」「数据迟到了怎么办」。本篇围绕 Event Time、Watermark 的生成/传播/对齐、allowedLateness 与侧输出三件套、窗口类型与触发器、窗口生命周期展开,共 14 题。
导语:Flink 面试的地基是「流的世界观 + 运行时三件套 + 三层图」。本篇先讲清有界流/无界流与流批一体的本质,再拆解 Client / JobManager / TaskManager / Slot 的协作关系与「一 Job 一 JobMaster」的资源模型,然后梳理 StreamGraph → JobGraph → ExecutionGraph 的演进,最后落到四种部署模式与 Flink 2.0 的架构变化,共 14 题。
导语:对象存储是海量非结构化数据的标准解法,面试重点在三种存储的差异、多副本与纠删码、前端直传的三种授权方式(预签名 URL / STS / Post Policy)、分片上传与断点续传、秒传去重,以及安全与 CDN 结合。本篇只覆盖高频考点,共 12 题。
导语:FastDFS 是国人开源的轻量级分布式文件系统,面试重点集中在架构角色与通信关系、上传下载流程、文件 ID 组成、组内同步机制,以及它为什么必须配 Nginx。本篇只覆盖高频考点,共 9 题。
