职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

733

请手写计算n的阶乘,并分析时间与空间复杂度。

考察基础算法实现能力、递归与迭代的取舍,以及对边界条件和复杂度分析的掌握。
734

请手写合并两个有序数组,并说明你的思路。

考察双指针算法、原地操作能力以及对边界情况的处理。
735

写一条SQL:查询某门课的平均成绩,并按平均成绩和课程号排序。

考察SQL聚合函数、GROUP BY、ORDER BY以及多字段排序的掌握。
736

请介绍Java中常见的容器,并说明它们的区别与适用场景。

考察对Java集合框架整体结构的掌握,以及根据场景选择合适容器的能力。
737

讲一下你这些实习和个人项目中最有价值的一个项目,亮点

考察候选人对项目的整体把控能力,能否清晰阐述项目背景、个人贡献、技术难点和量化成果。
738

Agent底层做了哪些优化,举个例子

考察候选人对Agent系统底层原理的理解,以及实际优化经验,能否具体举例说明优化手段和效果。
739

说一下react,并且写出react的伪代码

考察候选人对ReAct(Reasoning and Acting)框架的理解,以及用伪代码实现核心逻辑的能力。
740

一段代码的CR,找出问题,修改代码,运行成功,并分析时空复杂度

考察候选人的代码审查能力、问题定位与修复能力,以及对算法时空复杂度的分析能力。
741

Hashmap为什么get是O(1)

考察候选人对HashMap底层原理的理解,包括哈希函数、冲突解决、扩容机制等。
742

客户端向服务端发送链接,返回成功,但服务端却说没有收到,如何排查?

考察候选人对网络通信全链路、TCP状态、应用层确认机制的理解,以及系统性排查问题的能力。
743

联合索引在where下的失效情况有哪些?

考察对数据库联合索引最左前缀原则、索引下推、函数操作、类型转换等失效场景的掌握。
744

同样的代码,执行1万个输入200ms,但10万个却需要20s,如何排查?

考察候选人对性能非线性退化的分析能力,涉及算法复杂度、内存、GC、锁竞争、IO等。
返回面试题库