后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 221 题在 JavaScript 中如何实现深拷贝?请说明不同方案的适用场景与边界。 考察对深拷贝原理、常见实现方式及其局限的理解第 222 题了解数据结构吗?介绍一下二叉树前序遍历的实现方式。 考察二叉树的遍历理解与代码实现能力第 223 题MyBatis 的一对多映射怎么写? 考察 MyBatis 关联查询与嵌套结果映射的配置能力第 224 题请讲解反转链表中指定区间(从第 m 个节点到第 n 个节点)的思路。 考察对链表反转的边界处理与局部反转的拆解能力第 225 题请说说你常用的 Java 工具类,并举例说明它们的典型用途。 考察对常用 Java 工具类的熟悉程度及应用能力第 226 题手写代码:合并K个升序链表 考察算法设计、编码实现与边界处理能力第 227 题给定一个数组代表股票每天的价格,只能买卖一次,如何计算最大化利润? 考察一次交易场景下的最大利润计算与边界处理第 228 题给你一本书中的多段英文文本,包含字母和换行符,请统计所有英文字母的出现次数(不区分大小写),忽略其他字符。 考察字符串遍历、字符统计与大小写归一化的实现能力第 229 题如果我想在11:00同时触发100个请求,进行并发请求,怎么实现? 考察并发调度与批量请求的工程实现能力第 230 题请手写一个二分查找算法,要求返回目标值在有序数组中的下标,若不存在则返回 -1。 考察二分查找的实现正确性、边界条件处理与代码调试能力第 231 题给定一个有n个点的有向无环图,邻接矩阵d[i][j]表示从点i到点j的边长,取值范围为1到10^9,若d[i][j]为0则无边。求从点1到点n的最短路径长度,要求路径长度必须是17的倍数。请给出算法思路与实现。 考察在DAG上处理路径长度模约束的最短路径动态规划能力第 232 题在MySQL中,执行一条只查询联合索引中三列(a、b、c)数据的SQL,与查询所有列(SELECT *)的SQL相比,执行流程有何区别? 考察覆盖索引与回表机制的执行差异第 233 题请统计二叉树中所有满足左右子树结构相同的节点个数,并说明你的判断方法。 考察递归或迭代遍历二叉树、结构比较与边界处理能力第 234 题在编程中如何抛出异常,以及如何实现满足某个条件时停止循环的语法? 考察异常处理与循环控制的基础语法掌握第 235 题请介绍你实际使用过的 Java 8 新特性。 考察 Java 8 核心特性的掌握程度与实际应用能力第 236 题实现线程安全的懒加载单例模式 考察并发编程中懒加载单例的实现方式与线程安全保证第 237 题如何使用归并排序对链表进行排序? 考察链表操作与归并排序算法的结合能力第 238 题请手写实现小根堆,并使用小根堆优化迪杰斯特拉最短路径算法。 考察堆数据结构实现能力及经典最短路径算法优化第 239 题手写摩尔投票算法,找出数组中出现次数超过一半的数字。 考察摩尔投票算法的原理理解、代码实现与边界处理第 240 题你用过 gdb 调试吗?请举例说明你的调试过程。 考察候选人是否实际使用过 gdb 及调试思路