职位题库

后端开发工程师面试题库

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

1434 道题目建议用时 4302 分钟专项面试练习

全部题目 1434 道题

1285

请复盘你最近一次笔试中的题目,选一道你当时没把握的题,说明你的解题思路和改进方向。

考察候选人的复盘能力、算法思维与自我改进意识,同时验证笔试真实水平。
1286

请介绍你简历中的实习经历,重点说明你承担的具体工作、协作方式和产出。

考察实习经历的真实性、个人贡献度以及团队协作与工程规范意识。
1287

请先做一个简短的自我介绍,并概述你简历中最核心的一个项目。

考察候选人的表达条理性、项目总结能力,以及能否在短时间内抓住项目核心价值。
1288

请介绍你项目中某个核心功能的实现思路,包括关键模块划分和主要技术选型。

考察候选人是否真正理解自己项目的架构与实现细节,能否把复杂功能讲清楚。
1289

如果只给你20多分钟,你会如何向面试官演示或复现你项目的主要功能?请说明你的取舍策略。

考察候选人在极端时间约束下的优先级判断、抽象能力和沟通策略,而非真的要求完整复现项目。
1290

当面试官提出明显超出时间或范围的要求时,你会如何沟通并给出替代方案?

考察候选人在压力或模糊要求下的沟通方式、边界意识和解决问题的主动性。
1291

Redis 分布式锁用 SET NX EX 实现时,为什么释放锁通常要用 Lua 脚本?如何避免锁过期后误删别人的锁?

考察候选人对分布式锁原子性、锁归属校验和过期时间设计的理解,而非只背命令。
1292

MySQL 联合索引的最左前缀原则是什么?索引是不是越多越好?如何判断一个索引是否值得建?

考察索引结构、联合索引使用条件和索引维护成本之间的权衡。
1293

请说明 MySQL 的四种事务隔离级别,以及脏读、不可重复读、幻读分别对应什么现象;redo log 和 binlog 的两阶段提交解决什么问题?

考察事务隔离的现象级理解,以及崩溃恢复与主从一致性的日志机制。
1294

缓存穿透、缓存击穿、缓存雪崩分别是什么?请分别给出应对方案,并说明各自的代价。

考察候选人能否先区分问题本质,再按场景选择方案并评估副作用。
1295

你项目里的 workflowState 存储什么内容?为什么这样设计?

考察候选人对工作流状态建模的理解,能否说清状态字段的职责边界与设计取舍。
1296

显式状态机相比链式调用有什么优势?业务节点变多时如何扩展?

考察对流程编排方式的比较能力,以及面对节点增长时的架构演进思路。
返回面试题库