职位题库

后端开发工程师面试题库

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

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

全部题目 1223 道题

193

在海量流量场景下,如何设计一个内存占用小、查询效率高的广告频控与去重方案?

考察候选人在海量用户和广告量级下,设计低内存、高查询效率的频控去重架构的能力,包括数据结构选型、存储方案和扩展性考虑。
194

如果有一个基于 RAG 的 Agent,在实际业务中你会通过哪些方式/维度来提升它的效果和召回质量?

考察候选人对 RAG 和 Agent 系统的理解,以及在实际业务中提升效果和召回质量的策略,包括检索、重排、提示工程等。
195

请介绍Nacos的架构,并说明它如何实现服务注册与配置管理?

考察候选人对Nacos核心架构与工作原理的理解,以及在实际微服务场景中的应用能力。
196

请解释Java中抽象类和接口的区别,并说明动态代理的实现方式。

考察候选人对Java基础概念的掌握程度,以及动态代理机制的理解和实际应用能力。
197

请说明如何将主线程和线程池中的日志串联起来,并介绍异步线程的实现方式。

考察候选人对多线程日志追踪和异步编程的实践能力,以及解决实际问题的思路。
198

请描述Spring Boot的启动流程,并说明如何自己实现一个Starter。

考察候选人对Spring Boot核心机制的理解,以及自定义Starter的实践能力。
199

请说明MySQL中char和varchar的区别,并解释索引失效的常见原因及慢SQL排查方法。

考察候选人对MySQL数据类型和索引优化的掌握程度,以及慢查询排查的实战经验。
200

AI Coding 在前端开发与交付中如何使用,是否涉及端到端交付?

考察候选人对 AI 辅助开发工具的实际使用深度,是否理解其在真实交付流程中的边界与风险,以及能否将 AI Coding 经验迁移到后端场景。
201

Coding:实现下一个排列,并解释思路与卡点

考察候选人的算法基础、编码熟练度以及面对卡点时的分析表达能力,同时观察其是否理解算法中辅助数组的作用。
202

算法竞赛经历与成绩:是否有 ACM/ICPC 经验,取得过的最好成绩是什么?

考察候选人的算法功底、竞赛参与深度以及解决复杂问题的能力。
203

学历与毕业时间:当前是否为本科,是否在 2028 年毕业?

确认候选人的学历层次和毕业时间,判断是否符合实习或校招的时间要求。
204

实习能保证多久、每周能出勤几天?

评估候选人的实习时长和出勤稳定性,判断能否满足团队工作节奏。
返回面试题库