后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 201 题在 C# 中,enum 是值类型还是引用类型?它有没有构造函数? 考察对 C# 内置类型本质的理解及底层实现细节第 202 题请介绍MySQL事务的四大特性ACID,并说明它们分别解决了什么问题。 考察对数据库事务ACID特性的理解程度第 203 题RocketMQ怎么保证消息幂等性? 考察分布式消息消费幂等处理的原理与工程实践第 204 题当有100个并发用户同时调用系统时,你如何设计数据隔离,确保用户之间无法访问到彼此的信息? 考察多租户数据隔离的设计思路与安全边界意识第 205 题请手写代码找出链表中的中间节点。 考察链表遍历、快慢指针技巧及边界处理第 206 题如何基于UDP实现可靠传输?如果要设计数据帧,应该携带哪些字段,各字段的作用是什么? 考察对可靠传输机制的理解及基于UDP的应用层协议设计能力第 207 题给定一个文件系统目录结构,如何打印出所有层级的目录? 考察对目录遍历基本算法的理解与表达能力第 208 题请口述动态规划解决上楼梯问题的思路。 考察动态规划的状态定义、转移方程与边界处理第 209 题请说明MySQL中索引失效的常见场景,并至少举出两种典型情况。 考察对MySQL索引失效场景的理解与全面性第 210 题您能否解释Unity中协程的yield return的不同类型返回值的作用? 考察Unity协程机制的理解深度,包括不同YieldInstruction的作用与使用场景第 211 题请说明进程上下文切换发生的时机有哪些? 考察对操作系统进程调度与上下文切换触发条件的理解第 212 题如何设计数据库表结构时考虑范式? 考察对数据库范式理论的理解及其实际应用中的权衡第 213 题如何找到数组中乘积最大的两个数,要求时间复杂度 O(n)、空间复杂度 O(1)? 考察线性扫描、极值维护和边界条件处理能力第 214 题给定一个整数数组,如何找出其中只出现一次的数字?数组中其他数字都出现两次。如果只要求解决单数版本,如何用最低时间复杂度与额外空间实现?若要求找出两个只出现一次的数字,又该如何扩展? 考察位运算异或应用、时间空间复杂度分析与问题变体扩展能力第 215 题如何构建一个慢查询判别模型? 考察对慢查询识别、特征提取与建模方法的理解第 216 题请现场手写一道算法题,例如在数组中找出两数之和等于目标值的下标,并说明思路。 考察算法编码能力与思路表达能力第 217 题有25匹马和5条赛道,每次比赛最多5匹马参赛,且只能得到名次顺序(无法获知具体时间)。最少需要多少场比赛才能确定最快的3匹马? 考察逻辑推理与最优决策能力第 218 题在数据库事务或并发写入场景中,如何保证回滚操作只影响自己写入的数据,而不影响其他事务或用户的数据? 考察事务隔离、回滚机制及并发控制对数据影响范围的理解第 219 题如何阻塞主线程等待五个子线程执行完? 考察并发编程中多线程协作与同步机制的理解第 220 题在Spring中使用第三方依赖的Bean时,如何在Bean使用前对其进行加工处理? 考察Spring Bean生命周期中后处理器与定制初始化机制的理解