后端岗位面试题 · 编码实现

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 6928 · 更新 2026-08-05

筛选题目已选:编码实现
第 61 题请实现二叉树的层序遍历。 考察树遍历的基本算法实现能力编码实现技术原理第 62 题请编程实现:给定一个只包含括号字符的字符串,统计其中有效括号子串的个数。 考察栈或计数法解决括号匹配问题的能力及边界处理编码实现问题拆解技术原理第 63 题谈谈你对动态规划的理解。 考察对动态规划思想、适用条件与实现要点的掌握编码实现问题拆解技术原理第 64 题请在有序二维数组中查找目标值,判断其是否存在。数组每行从左到右递增,每列从上到下递增。 考察对有序二维数组特性的利用及二分或线性搜索能力编码实现问题拆解第 65 题给一个十进制数n,和一个包含若干一位数的数组,用数组中的数字组成小于n的最大数。 考察算法设计、边界处理与编码实现能力编码实现问题拆解技术原理第 66 题请用双重校验锁实现一个线程安全的单例模式,并说明为什么要加volatile。 考察双重校验单例的编码能力及volatile的底层原理编码实现技术原理Java第 67 题请实现将一棵二叉树按先序遍历的顺序原地展开为一条单向链表(即每个节点的右指针指向先序序列中的下一个节点,左指针置为空)。 考察二叉树先序遍历、指针变换与空间复杂度意识编码实现问题拆解技术原理第 68 题请实现一个函数,找出一个无序整数数组中的最长连续序列的长度,并分析时间、空间复杂度。 考察利用哈希集合进行线性时间复杂度遍历解题的能力编码实现问题拆解第 69 题如何编写单元测试来验证业务代码的正确性? 考察单元测试的编写思路、用例设计和断言方法编码实现问题拆解第 70 题请现场手写实现求解最大正方形的算法,原题来源 LeetCode 221。给定一个由 '0' 和 '1' 组成的二维矩阵,找出其中只包含 '1' 的最大正方形,并返回其面积。 考察动态规划求解二维矩阵最大正方形问题的编码实现与复杂度分析编码实现问题拆解第 71 题在Spring MVC框架中,拦截器的作用体现在哪些方面?请说明在项目中如何实现一个自定义的拦截器,并简述其执行流程。 考查对Spring MVC拦截器概念、自定义方法及执行机制的理解。编码实现技术原理Java第 72 题给定一个表,包含字段 username、key、value,每个用户有多条记录,字段数量越多代表用户越活跃。请用 SQL 查询找出最活跃的 10 个用户。 考察 SQL 聚合查询能力、分组统计与排序编码实现问题拆解SQL第 73 题手写合并有序链表 考察链表操作、边界处理与编码实现能力编码实现问题拆解技术原理第 74 题请实现一个随机红包分发算法,将总金额随机分配给指定人数。 考察随机分配算法的设计、边界处理与均匀性编码实现问题拆解风险判断第 75 题计算n!的结尾有多少个连续的0 考察数学推导与算法效率编码实现问题拆解技术原理第 76 题在 Spring Boot 或 Spring Framework 项目中,为何官方或社区普遍不鼓励使用 @Autowired 注解进行依赖注入?请说明原因及替代方案。 考查对 Spring 依赖注入机制的理解及最佳实践。编码实现技术原理技术选型JavaSpring BootSpring Framework第 77 题C++ 中 std::move 的原理是什么?为什么它能将左值转换为右值? 考察对 std::move 原理、隐性转换和移动语义的理解编码实现技术原理C++第 78 题算法题:编写二分搜索代码。 考察二分搜索实现、边界条件处理与复杂度分析编码实现问题拆解技术原理第 79 题前端传来一个姓氏,如何从后端查询学生表中姓氏开头的同学?请写出SQL查询语句。 考察模糊查询SQL编写能力,特别是前缀匹配的写法编码实现安全意识技术原理SQL第 80 题你是否使用过 AI 编程类工具?请结合具体场景谈谈使用体验。 考察对 AI 编程工具的实践应用、价值判断和局限性认识编码实现技术选型问题排查