职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

661

你的项目以 Spring Boot 为主,是否接触过微服务相关框架?请结合项目说明。

考察候选人对 Spring Boot 的掌握程度以及对微服务架构的了解,判断其技术广度。
662

使用 Postman 测试需要登录的接口时,你是如何处理的?请描述具体流程。

考察候选人对接口测试工具的使用能力,特别是对认证机制的理解和实践。
663

你的后端项目连接的是哪种数据库?请说明选型理由及使用场景。

考察候选人对数据库选型的理解以及实际使用经验。
664

MongoDB 的文档结构是固定的还是可变的?请解释其存储格式。

考察候选人对 MongoDB 文档模型的理解,特别是 schema 灵活性的掌握。
665

请手写一个计算 n 的阶乘的函数。

考察基本编码能力、递归或迭代实现,以及边界条件处理。
666

请手写代码合并两个有序数组。

考察数组操作、双指针技巧以及代码实现能力。
667

请写一个 SQL 查询,找出某门课程的平均成绩,并按平均成绩和课程号排序。

考察 SQL 聚合函数、分组和排序的掌握程度。
668

请列举常见的设计模式,并说明你在项目中用过哪些。

考察对设计模式的理解及实际应用经验。
669

HashMap 为什么线程不安全?如何实现线程安全?

考察对 HashMap 底层原理及并发问题的理解。
670

请做一个3分钟的自我介绍。

考察候选人的表达能力、经历概括能力以及与岗位的匹配度。
671

你在智能鼠标Agent平台中使用了RabbitMQ,请讲一下在Java里面你是怎么使用队列的?或者说,在智能鼠标开发过程中,你是怎么使用消息队列完成对应工作的?

考察候选人对消息队列的实际使用经验、对RabbitMQ在Java中集成方式的理解,以及解决实际问题的能力。
672

如果现在让你实现一个战略地位类似Claude Code或者Codex这样的Agent,但是它是面向大众市场的,不是专门面向程序员的,你会怎么设计?

考察候选人的系统设计能力、对Agent架构的理解,以及将技术应用于非程序员场景的思考。
返回面试题库