职位题库

后端开发工程师面试题库

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

1223 道题目建议用时 3669 分钟专项面试练习

全部题目 1223 道题

1141

口述一下 TCP 的三次握手和四次挥手

考察候选人对TCP连接建立与释放流程的掌握,以及对序列号、状态转换和可靠性机制的理解。
1142

讲一下你对 IOC 容器的理解

考察候选人对控制反转与依赖注入原理的理解,以及在实际项目中运用IOC容器管理对象依赖的能力。
1143

一个 Spring Boot 服务接口平时约 100 毫秒,偶尔升到 5 至 10 秒,每天出现几次且无明显规律;机器内存缓慢上涨,重启后暂时改善,运行一段时间后又出现。你会怎样排查,用什么工具或命令?

考察候选人面对偶发长尾延迟叠加内存缓慢上涨时的系统化排查思路:能否先建立观测与证据链,再区分 GC、内存泄漏、线程阻塞、外部依赖等根因,并说出具体工具命令与验证方法。
1144

请介绍你做过的一个 Agent 平台,它包含哪些功能?

考察候选人对所参与 Agent 平台的整体理解、功能边界和自身贡献,判断其是否真正掌握系统全貌。
1145

选一个你独立完成的模块,从需求、方案、验收完整讲一下

通过完整闭环考察候选人是否具备独立负责模块的能力,包括需求理解、技术选型、落地和验收标准。
1146

你如何评估这套流程是合理、准确的?

考察候选人是否具备建立评测体系的能力,能否用数据和标注机制证明流程有效,而非凭感觉判断。
1147

MQ 消费场景下,如何保证任务幂等并避免多个消费者同时处理同一任务?

考察候选人对消息队列消费语义、幂等设计和并发消费控制的理解,能否处理重复消费、多消费者竞争和 ACK 前崩溃等边界情况。
1148

请解释分布式锁的原理,并说明可能出现哪些异常以及如何解决。

考察对分布式锁实现原理的理解,以及异常场景的分析和解决能力。
1149

可重入锁是如何实现的?

考察对可重入锁实现机制的理解,包括计数器和线程标识等。
1150

设计一个层级的评论系统。

考察系统设计能力,包括数据模型、查询效率、扩展性等。
1151

联查的话会出现什么问题?

考察对数据库联表查询潜在问题的理解,如性能、索引失效等。
1152

深分页的话采用书签方式,多条件怎么办,写下SQL语句。

考察深分页优化能力,特别是书签方式在多条件排序下的SQL实现。
返回面试题库