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

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

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

筛选题目已选:编码实现
第 161 题手写代码:将两个升序链表合并为一个降序链表,要求写出代码实现。 考察链表遍历、合并排序和反转操作的实现能力编码实现问题拆解技术原理第 162 题编写 SQL 查询出连续登录达到或超过 3 天的用户。 考察 SQL 窗口函数、日期处理与连续性问题建模能力编码实现问题拆解技术原理SQL第 163 题请做两道算法题,其中一道来自 LeetCode Hot 100,另一道为普通题目。 考察候选人在算法题中的编码能力与题目理解编码实现问题拆解第 164 题开放题:数组长度为 100,如何使用多线程按数组原顺序打印出来? 考察多线程并发控制、线程同步与顺序保证能力编码实现问题拆解技术原理第 165 题手写代码:实现二叉树的非递归中序遍历。 考察非递归遍历对栈模拟递归过程的理解与编码能力编码实现技术原理第 166 题给定一个包含14亿个名字的文本文件,统计出现次数最多的Top K个名字,你会如何设计解决方案? 考察海量数据下统计词频并输出TopK的设计与实现能力编码实现问题拆解技术原理第 167 题令牌桶算法的实现方式 考察限流算法原理与编码实现能力编码实现系统设计技术原理第 168 题在微服务架构中,当某个服务崩溃时,你的业务层代码如何实现故障隔离和降级,让其他服务或备选方案顶上? 考察服务容错、降级和幂等处理的实际编码设计能力编码实现风险判断系统设计HystrixSpring Cloud第 169 题基于数据库乐观锁,如何实现? 考察乐观锁的版本号/时间戳机制与冲突处理编码实现风险判断技术原理第 170 题C++的多态怎么实现的? 考察对C++多态底层实现机制的理解编码实现技术原理C++第 171 题向std::vector中尾插n个元素时,相比原生数组会多出多少次拷贝?请分析最坏情况的时间复杂度。 考察对vector动态扩容机制、拷贝次数和时间复杂度的理解编码实现问题拆解技术原理C++STL第 172 题两个变量做值的交换有哪些方式,不经过第三个变量? 考察对基础算法技巧的掌握和边界条件意识编码实现技术原理第 173 题请实现二叉树的镜像翻转,并说明完全二叉树与普通二叉树在镜像翻转上是否有差异? 考察二叉树递归思维、边界处理及对树结构本质的理解编码实现技术原理第 174 题请手写一个你熟悉的排序算法,并说明其时间与空间复杂度。 考察基础算法实现能力与复杂度分析编码实现技术原理第 175 题请实现一个函数,将两个已排序的列表按升序合并成一个新列表,并分析你的解法的复杂度。 考察链表或数组合并的算法实现能力与复杂度分析编码实现问题拆解第 176 题请实现链表的范围反转:给定链表和两个整数 left 和 right,将链表中从第 left 个节点到第 right 个节点的部分反转,要求原地操作。 考察链表操作、边界处理和原地算法实现能力编码实现问题拆解技术原理第 177 题手写代码判断IP字符串是否有效 考察字符串解析、边界条件处理与编码实现能力编码实现问题拆解第 178 题Flink 中过滤规则是如何定义与执行的? 考察对过滤规则实现方式的理解编码实现方案权衡Apache Flink第 179 题请说明在Spring Boot项目中如何配置数据库连接,并实现基本的CRUD操作。 考察Spring Boot数据访问层的配置流程与基础CRUD实现能力编码实现技术原理问题排查MyBatisMySQLSpring Boot第 180 题请设计并实现二叉树的锯齿形层序遍历(之字形遍历),并说明其时间与空间复杂度。 考察树的层序遍历变形、数据结构选择与复杂度分析编码实现问题拆解技术原理