1. 标签掌握度:面试官不仅仅是想知道 "支持不支持",更是想考察你是否熟悉 MyBatis 提供的各种动态 SQL 标签(<if>、<where>、<foreach>、<choose> 等),以及各自的适用场景。
more...
1. 标签掌握度:面试官不仅仅是想知道 "支持不支持",更是想考察你是否熟悉 MyBatis 提供的各种动态 SQL 标签(<if>、<where>、<foreach>、<choose> 等),以及各自的适用场景。
more...
1. 映射机制理解:面试官不仅仅是想知道你 "会用" resultMap,更是想考察你是否理解 MyBatis 是如何将数据库字段(下划线命名)映射到 Java 对象属性(驼峰命名)的,底层原理是什么。
more...
1. 框架原理理解:面试官不仅仅是想知道你 "听说过" 一级缓存和二级缓存,更是想考察你是否理解 MyBatis 缓存的层级结构、作用范围、失效策略等底层机制。
more...
1. 基础掌握度:面试官不仅仅是想知道你 "用过" 这两个符号,更是想考察你是否理解它们底层的处理机制——预编译 vs 字符串拼接。
more...
1. 框架认知广度:面试官不仅仅是想知道你 "用过哪个",更是想考察你对主流 ORM 框架的理解是否全面,能否站在架构层面做出技术选型。
more...
1. 全链路思维:面试官不仅仅是想知道某一个点,而是想考察你是否具备 "Producer → Broker → Consumer" 全链路的消息可靠性意识,能否识别消息在哪个环节可能丢。
more...
1. 顺序性概念理解:面试官不仅仅是想知道 RocketMQ "能不能保序",更是想考察你是否清楚 "全局有序" 和 "局部有序" 的区别,以及大多数业务场景只需要局部有序就够了。
more...
1. 分布式事务理解:面试官不仅仅是想知道 RocketMQ 事务消息怎么用,更是想考察你是否理解分布式事务的痛点——本地事务和消息发送的原子性问题,以及为什么需要 "事务消息" 这个机制。
more...