后端岗位面试题 · 系统设计 · tech:mybatis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:系统设计 · tech:mybatis
考察点
技术栈
第 1 题谈谈你对动态代理的理解 考察对动态代理原理、应用场景及与静态代理区别的理解第 2 题请说明 MyBatis 的底层运行原理,以及它如何与 Spring 框架进行集成。 考察 MyBatis 核心执行流程与 Spring 集成机制的理解第 3 题请解释 MyBatis 的 SqlSessionFactory 的创建过程及其在框架中的角色。 考察对 MyBatis 核心组件生命周期和作用的理解第 4 题请描述 MyBatis 与 Redis 结合使用的典型场景及实现方式。 考察缓存策略设计、MyBatis 与 Redis 集成实践第 5 题讲一下MyBatis拦截器的实现思路和应用场景。 考察对MyBatis插件机制原理的理解及实际应用能力第 6 题MyBatis里有哪些设计模式 考察对MyBatis框架中设计模式的理解与应用识别能力第 7 题基于Spring Boot三层架构实现查询功能 考察分层架构设计和查询功能实现能力第 8 题在更新操作的时间处理上,除了在数据库中直接使用now()函数和AOP切面统一填充,还有哪些更好的替代方案? 考察候选人对多种技术方案的广度认知和权衡能力第 9 题MyBatis XML中的SQL语句是如何一步步执行到数据库层面的? 考察SQL解析、参数绑定、执行与结果映射的底层流程第 10 题MyBatis如何实现分页效果,底层如何实现? 考察MyBatis分页机制的理解及底层原理第 11 题MyBatis-Plus的分页插件怎么实现的? 考察分页插件底层原理、SQL改写与拦截器机制第 12 题MyBatis XML映射文件中,除了 select、insert、update、delete 之外还有哪些常用标签? 考察对 MyBatis 映射文件标签体系的全面了解第 13 题如果让你自己设计一个类似 MyBatis 的持久层框架,你会怎么设计? 考察框架设计与抽象能力第 14 题怎么去写一个类似MyBatis的东西? 考察对ORM框架底层原理和核心架构的理解第 15 题请说明一次完整的数据库增删改查请求从后端分层架构的角度,是如何从请求进入直到数据落库并返回响应的?反之,从数据库到前端展示的返回链路又是怎样的? 考察对典型分层架构(Controller-Service-Mapper)请求与响应完整链路的理解第 16 题Spring事务和MyBatis事务管理上的区别 考察对框架事务管理机制、边界职责和配置原理的理解第 17 题SSM这样的框架思想是什么,要去解决什么问题? 考察对SSM框架设计思想及系统分层本质的理解第 18 题SaaS应用启动后,如何实现多租户的数据隔离? 考察多租户架构的数据隔离方案选择与实现细节第 19 题三级缓存,为什么还要二级缓存? 考察缓存层次设计原理及各级缓存的职责分工第 20 题如何将MyBatis二级缓存与Redis集成实现分布式缓存? 考察分布式缓存集成的设计与实现能力