后端岗位面试题 · 问题拆解

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 17602 · 更新 2026-08-05

筛选题目已选:问题拆解
第 41 题模糊查询(如 LIKE '%value%')是否会导致索引失效?为什么? 考察对模糊查询索引使用原理及索引失效条件的理解问题拆解技术原理SQL第 42 题请介绍 MyBatis 中动态 SQL 有哪些常用标签,并说明它们各自的作用。 考察对 MyBatis 动态 SQL 标签的理解与适用场景区分问题拆解技术原理MyBatis第 43 题有一个数据量比较小的数组,但是会非常频繁写入、删除和更改其中的值,如何实现这个数组的实时排序? 考察高频动态更新场景下排序算法的选择与实现问题拆解技术原理方案权衡第 44 题Go 语言是如何实现跨平台编译的? 考察对 Go 语言跨平台编译机制和工具链的理解问题拆解技术原理Go第 45 题假设存在(a,b,c)联合索引,使用查询条件WHERE b=? AND a=?时,MySQL底层能否使用该索引?请说明原因。 考察在条件顺序与索引列不一致时对最左前缀的实际应用理解问题拆解技术原理MySQL第 46 题请介绍你在[你的项目]中遇到的一个核心问题,以及你是如何解决的。 考察候选人项目问题识别、解决过程和结果复盘能力问题拆解项目复盘结果导向第 47 题数据量怎么考虑的?做测试的时候数据库表里有多少数据? 考察测试数据规模规划的合理性及对业务场景的覆盖能力业务理解数据驱动问题拆解第 48 题请详细介绍光栅化过程中像素绘制的具体细节。 考察对图形渲染管线中光栅化阶段的理解深度问题拆解技术原理第 49 题请介绍一下你所参与项目的业务模块划分。 考察对业务模块的理解、功能拆解和领域建模能力业务理解问题拆解系统设计第 50 题当数据量达到百万或千万级别时,你会如何优化方案以保证性能? 考察候选人在大规模数据场景下的性能优化思路与工程实践性能优化问题拆解方案权衡第 51 题不使用递归完成二分查找。 考察循环实现二分查找的能力和边界条件处理编码实现问题拆解第 52 题TCP 三次握手中第一次和第三次握手失败分别会发生什么?涉及超时重传和服务器主动断开如何处理? 考察对 TCP 三次握手状态机、超时重传和异常恢复机制的理解问题拆解技术原理TCP第 53 题介绍一下你做的游戏项目的整体开发过程。 考察项目流程组织、阶段划分和问题解决能力问题拆解项目复盘结果导向第 54 题请介绍你对分布式事务的理解,并分别说明 2PC、3PC、TCC 以及 Seata 的运作机制和适用场景。 考察对分布式事务一致性的理解及主流方案对比问题拆解技术原理方案权衡Apache Seata第 55 题POST 请求能否携带并获取 URL 参数? 考察对 HTTP 方法语义与常见 Web 框架参数获取机制的理解问题拆解技术原理第 56 题回表查询是什么? 考察对数据库索引结构及查询过程的理解问题拆解技术原理第 57 题如果让你不用框架实现Spring的AOP和IoC,你会怎么做? 考察对IoC和AOP核心机制的深入理解及动手实现能力编码实现问题拆解技术原理Spring Framework第 58 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解问题拆解技术原理第 59 题Redis Zset 底层跳跃表使用了哪种排序算法来插入和维护有序? 考察跳跃表的数据结构原理与排序维护方式问题拆解技术原理Redis第 60 题请解释虚函数、虚函数表(vtable)的作用及其实现原理。 考察对C++多态机制、虚表结构和动态绑定原理的理解问题拆解技术原理C++