职位题库

后端开发工程师面试题库

面向后端开发工程师相关面试,围绕系统设计、算法、MySQL、缓存、项目经验等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

1256 道题目建议用时 3768 分钟专项面试练习

全部题目 1256 道题

553

在秒杀系统中,如何防止超卖?请描述具体的技术方案。

考察候选人对高并发场景下数据一致性的处理能力。
554

请解释MySQL索引的底层为什么使用B+树,并说明索引失效的常见情况。

考察候选人对数据库索引原理的理解和优化能力。
555

给定区间 [L, R] 和多次加减操作,安全数需满足是 G 的整数倍且全程在变动区间内,求安全数的个数、最大值、最小值。请描述你的解题思路和算法。

考察候选人对区间动态变化、整除条件以及最值统计的算法设计能力,包括差分、前缀和或数学推导。
556

迷宫由 '.', '/', '\' 三个符号组成,光线有四个方向,遇到 '/' 或 '\' 会改变方向,求所有能逃离迷宫的光线数。请描述你的算法。

考察候选人对网格模拟、方向变换和深度优先搜索(DFS)的掌握,以及状态去重能力。
557

给定 n 次数值变化 d1..dn、安全范围 [L,R] 和倍数 G,初始值 x 必须是 G 的倍数且 x∈[L,R],并且施加任意前缀变化后数值始终在 [L,R] 内。求可选初始值的数量、最小值和最大值。

考察候选人将“任意时刻不越界”转化为对初始值 x 的区间约束,结合前缀和与倍数条件求交,并处理大整数与无解情况。
558

在笔试中遇到 AI Coding 题(把 README 交给 AI 生成代码),你如何评估和修改 AI 生成的代码以保证正确性和性能?

考察候选人对 AI 辅助编程的批判性使用能力:能否识别 AI 代码的边界条件、复杂度、可读性问题,并给出验证与改进策略。
559

讲讲你的项目

考察候选人对项目的整体把握、技术选型、个人贡献和表达能力。
560

简单介绍一下你这这几个项目当中哪个哪一个项目比较有意思

考察候选人对项目的兴趣点、技术热情以及总结能力。
561

你是怎么处理时序竞争的

考察候选人对并发场景下时序竞争问题的理解和解决方案。
562

你说你做过数据统计,那你们这个性能大该是什么样的

考察候选人对性能指标的理解和量化能力。
563

问一个场景啊:redis里面做缓存,接口去更新了数据库,他可能会出现我数据库更新了,但是缓存没更新导致读到旧数据,你有没有什么好的解决方案

考察候选人对缓存与数据库一致性问题的理解和解决方案。
564

请介绍一下你之前的实习经历、在校学习经历以及个人自学经历。

考察候选人的经历真实性、学习能力、自我驱动力,以及从经历中提炼收获的能力。
返回面试题库