职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

757

请解释最长公共子序列(LCS)的动态规划解法,并说明如何用滚动数组优化空间。

考察候选人对经典动态规划问题的理解,包括状态定义、转移方程以及空间优化技巧。
758

在实现数组删除操作时,如何保证元素左移且不留下空档?请结合具体场景说明。

考察候选人对数组删除操作的理解,以及如何在模拟类问题中正确处理元素移动。
759

请分析上述模拟问题的时间复杂度,并讨论可能的优化方向。

考察候选人对算法复杂度的分析能力,以及能否提出合理的优化思路。
760

请针对你项目中使用的 Redis 和 RabbitMQ 进行技术选型说明,并解释它们在项目中的具体实现方式。

考察候选人对项目中使用的中间件(Redis、RabbitMQ)的选型理由、具体实现细节以及解决实际问题的能力。
761

请描述你项目中 MySQL 的使用情况,包括任务流程串联,并解释为什么某些数据或操作会存在于此。

考察候选人对 MySQL 数据库设计的理解,能否将业务任务流程与数据库操作串联,并解释设计决策。
762

请说明你项目中压力测试的目标值是多少,如何进行慢 SQL 优化,以及如果重新设计你会如何设计?

考察候选人对系统性能测试、SQL 优化及重新设计能力的理解。
763

请回答一些后端开发的基础八股问题。

考察候选人对后端开发基础知识的掌握程度,如网络、操作系统、数据结构等。
764

为什么要做这个项目?背景和收益是什么?

考察候选人是否理解项目立项的业务背景、目标收益,以及能否从业务价值角度解释技术工作。
765

流量数据采集是怎么做的?

考察候选人对流量数据采集链路的理解,包括采集方式、传输、存储与处理环节。
766

对于多个有状态服务怎么调度?

考察候选人对有状态服务调度难点的理解,包括状态管理、一致性、故障转移与资源分配。
767

假设搜推广业务需要在各个国家/区域进行数据分析,你怎么设计?算子放在各区域执行,还是数据收集完由业务服务执行?

考察候选人在全球化数据场景下的架构设计能力,包括数据本地化、计算下推、合规与成本权衡。
768

你做过最有挑战的项目是什么?请说明挑战、你的行动和量化结果。

考察候选人能否用结构化方式讲清项目中的真实挑战、个人贡献与可量化结果,而非罗列技术栈。
返回面试题库