面试复习:分布式(CAP/BASE、分布式事务、分布式锁、ID、限流、幂等、Raft)初中高级
把分布式面试常考的 CAP/BASE、2PC/TCC/Saga/本地消息表/Seata、分布式锁与 fencing、分布式 ID、一致性哈希、限流、幂等、Raft、注册发现、对账,按初中高三层整理成能背能讲的要点和追问链。
从一个关键词,发现新的思路。
把分布式面试常考的 CAP/BASE、2PC/TCC/Saga/本地消息表/Seata、分布式锁与 fencing、分布式 ID、一致性哈希、限流、幂等、Raft、注册发现、对账,按初中高三层整理成能背能讲的要点和追问链。
一篇按初级/中级/高级三层拆开的 MySQL 面试复习:B+ 树与联合索引、MVCC 与间隙锁、redo/undo/binlog 两阶段提交、explain 调优、深分页、主从延迟、分库分表和大表在线加字段,含追问链与速查表。
按初级/中级/高级三层整理消息队列面试:三款 MQ 选型对比、投递可靠性三段保证、重复消费与幂等、顺序消息、事务消息、积压与延迟消息处理、Kafka 高吞吐原理与 RocketMQ 存储模型,附追问链与速查表。
根据公开面经整理与改编:SaaS/中厂业务后端中级岗(约 3–5 年)的一二面,围绕业务数据一致性、报表与批处理、多租户隔离、线上问题排查与项目深挖,逐题给出回答要点、追问与踩坑。
业务偶发报 MySQL 1213 死锁,几百单里才一两单。用 SHOW ENGINE INNODB STATUS 逐行读懂 LATEST DETECTED DEADLOCK,配合 innodb_print_all_deadlocks 复现两类典型死锁:相反顺序加锁与间隙锁,并给出重试和统一加锁顺序的治法。
把 Spring 的 IOC 容器、Bean 生命周期、循环依赖、AOP 原理和声明式事务讲清楚,重点整理 @Transactional 不生效的六种真实场景(自调用、非 public、异常被吞、数据库不支持、传播行为、多线程)以及 Bean 注入相关的常见报错。
一份偏实战的 MySQL 笔记:B+ 树索引结构与最左前缀、索引失效的八种写法、MVCC 与四种隔离级别、行锁/间隙锁/死锁的排查命令,以及慢 SQL 从 EXPLAIN 到优化的完整套路,含一次征期高峰死锁的复盘。