职位题库

后端开发工程师面试题库

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

1239 道题目建议用时 3717 分钟专项面试练习

全部题目 1239 道题

157

请解释线程池的七大核心参数,并结合项目说明你是如何配置的。

考察对线程池工作原理的理解,以及在实际项目中根据业务特点合理配置线程池的能力。
158

请实现一个函数,计算凑出指定金额所需的最少硬币数量。

考察候选人对手写动态规划类算法题的思路表达与编码能力,以及边界条件处理。
159

请实现一个单线程事件总线 EventBus,支持 subscribe、unsubscribe 和 publish。

考察候选人设计并实现事件订阅/发布机制的能力,包括token管理、回调顺序、异常隔离等细节。
160

针对事件总线,关闭应用时如何清理订阅?如果后续转为多线程如何处理?

考察候选人对订阅生命周期管理和并发场景下事件总线设计的理解。
161

请为事件总线设计测试用例,覆盖订阅、取消订阅、回调中修改订阅、回调异常等场景。

考察候选人设计测试用例的系统性,包括前置条件、操作和预期结果的清晰表达。
162

你会如何写提示词让 AI 实现“最近使用”功能?如何验证 AI 交付?

考察候选人将模糊需求转化为清晰提示词的能力,以及对 AI 交付物的验证思路。
163

请做自我介绍

考察候选人的表达组织能力、与岗位的匹配度以及能否在短时间内突出与后端开发相关的经历。
164

LangChain 了解与使用经历

考察候选人对 LangChain 的真实理解深度,以及是否在实际项目中落地过 LLM 应用,而非仅停留在概念层面。
165

MySQL、Redis 与索引规范

考察候选人对关系型数据库和缓存的实际使用经验,以及对索引设计规范的掌握程度。
166

排序算法与快速排序流程

考察候选人对常见排序算法时间复杂度的掌握,以及能否清晰描述快速排序的分治流程和实现细节。
167

拼手气红包算法设计

考察候选人将实际问题抽象为算法、处理边界条件以及保证金额分配严谨性的能力。
168

请介绍一个你做过的最有挑战性的项目,并说明它的整体架构。

考察候选人项目经历的真实性、技术深度以及架构设计能力。
返回面试题库