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

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

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

筛选题目已选:编码实现
第 381 题如何遍历一棵完全二叉树? 考察二叉树遍历方式及完全二叉树的结构特性理解编码实现技术原理第 382 题请设计并实现算法:删除链表的倒数第 n 个节点,并说明你的解法。 考察链表操作、边界处理和双指针算法的掌握编码实现问题拆解技术原理第 383 题如何判断一个单链表是否有环?若有环,如何找到环的入口? 考察链表遍历技巧与双指针算法的掌握编码实现技术原理第 384 题你在该项目中是否使用过多表联查?请举例说明具体场景和实现方式。 考察SQL多表查询的实践经验与场景理解编码实现问题排查第 385 题实现一个随机函数,输入为一个整数数组(如[5,2,2,1]),输出为该数组的一个随机下标,要求每个下标被返回的概率与其对应的值成正比。 考察加权随机抽样算法的正确设计与实现编码实现技术原理第 386 题请实现二叉树的最大路径和,并说明你的思路。 考察二叉树递归与状态设计能力编码实现问题拆解技术原理第 387 题ArrayList用Remove方法从前往后删除元素会怎么样(数据量很大的情况下) 考察ArrayList删除操作的时间复杂度理解编码实现技术原理Java第 388 题请实现二分查找算法,并说明其时间复杂度和适用前提。 考察二分查找的编码实现、复杂度分析及适用边界理解编码实现技术原理第 389 题现场编写代码解决“最长有效括号”问题,并解释解题思路。 考察字符串处理、栈或动态规划的应用及编码能力编码实现问题拆解技术原理第 390 题请说明如何用工厂模式结合注解和反射实现对象的动态创建。 考察设计模式、注解定义与反射机制的综合运用编码实现问题拆解技术原理Java第 391 题请介绍在你的项目中,如何设计并实现 channel 的读写分离? 考察对 Go channel 并发模型的理解及在真实项目中的应用编码实现问题拆解技术原理Go第 392 题LIMIT 5 5 是什么意思? 考察对 SQL 分页查询中 LIMIT 子句语义的理解编码实现技术原理SQL第 393 题给一个数字字符串,判断需要多少次删除操作,才能使其被25整除。 考察字符串处理、整除规则和贪心/反向思维编码实现问题拆解第 394 题Java什么时候要重写equals()和hashCode()方法? 考察对象相等性契约及哈希结构使用场景编码实现技术原理Java第 395 题请手写一段 CUDA kernel,实现对一个长度为 N 的数组 x 的归一化操作,即对每个元素计算 norm = (x - u) / o,其中 u 和 o 是给定的均值和标准差。 考察 CUDA 并行编程基础、内存访问模式和 kernel 实现能力编码实现问题拆解技术原理CUDA第 396 题请设计并实现一个 LRU 缓存,说明其数据结构与核心操作。 考察 LRU 缓存的数据结构设计、时间复杂度分析与实现细节编码实现技术原理第 397 题List和ArrayList的转换是怎么实现的? 考察对Java集合框架中接口与实现类关系的理解及转换方式编码实现技术原理Java第 398 题Redis的ZSet底层怎么实现的,除了跳表还有什么? 考察ZSet底层数据结构选择、编码转换及跳表设计编码实现技术原理Redis第 399 题如何在一个 n×m 的矩阵中随机生成 k 个不重复的地雷位置?请给出实现思路和代码。 考察随机算法设计、去重处理与边界条件意识编码实现问题拆解技术原理第 400 题MyBatis传入多个参数 考察MyBatis多参数绑定的常见方式与原理编码实现技术原理MyBatis