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

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

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

筛选题目已选:编码实现
第 241 题实习时你是否自己打过包?用的什么工具?请说明常用打包流程及 clean 的作用。 考察 Maven 构建生命周期与打包实践的理解编码实现技术原理Apache Maven第 242 题在驱动中,物理地址向虚拟地址的转换接口是什么? 考察Linux内核驱动开发中物理地址与虚拟地址转换的标准接口掌握编码实现技术原理第 243 题请实现跳跃游戏Ⅱ:给定一个非负整数数组,每个元素表示你在该位置可以跳跃的最大长度,求从数组第一个位置到达最后一个位置的最少跳跃次数。 考察贪心或动态规划思路、边界处理与代码实现能力编码实现问题拆解技术原理第 244 题请实现二进制字符串到十六进制字符串的转换,并说明如何处理二进制长度不足4位的情况。 考察位运算基础、字符串补位处理与编码实现能力编码实现技术原理第 245 题请实现爬楼梯问题:每次可以走 1 阶或 2 阶,求到达第 n 阶的不同走法总数。 考察动态规划基础建模与代码实现能力编码实现问题拆解技术原理第 246 题请实现一个九宫格游戏(Tic-Tac-Toe)的核心逻辑,包括棋盘状态管理、落子合法性判断、胜负判定以及平局检测,并提供完整的代码实现与说明。 考察基础算法实现能力、代码结构设计与边界条件处理编码实现问题拆解第 247 题如何用自定义拦截器实现接口限流? 考察限流算法、拦截器机制与工程落地能力编码实现系统设计技术原理Redis第 248 题N个小朋友围成一圈,从第一个小朋友开始报数,报到第K个小朋友时出列,下一个小朋友重新从1开始报数,如此反复,求最后一个留下的小朋友的位置(编号)。 考察对约瑟夫环问题的理解,以及递归或循环迭代的算法设计与边界处理编码实现问题拆解技术原理第 249 题算法:给定一个无序数组,和一个正整数d,每次从数组中选择一个元素加上d,最终使数组严格升序,求最少操作次数 考察贪心策略与数组处理的算法设计能力编码实现问题拆解第 250 题怎么实现洗牌功能?(Knuth洗牌算法) 考察Fisher-Yates洗牌算法的理解与实现能力编码实现技术原理第 251 题如何判断一个单链表中是否存在环?请给出判断方法并说明其复杂度。 考察链表操作、双指针技巧及时间空间复杂度分析编码实现问题拆解技术原理第 252 题查询用户表中年龄最小的人的信息,请写出SQL语句。 考察ORDER BY与LIMIT结合的基础查询能力编码实现技术原理SQL第 253 题介绍一下堆排序。 考察堆排序的原理、复杂度与实现细节编码实现技术原理第 254 题如何求一个字符串中最长无重复字符的子串长度? 考察滑动窗口或哈希表解法及边界处理编码实现问题拆解技术原理第 255 题给定一个整数数组,其中除两个数字外,其余数字都恰好出现两次,请找出这两个只出现一次的数字。 考察位运算技巧与算法分析能力编码实现问题拆解技术原理第 256 题请用两种不同的方法写出实现同一查询需求的SQL语句,并简要说明两种方法的适用场景和性能差异。 考察SQL编写能力、方法多样性与性能分析意识编码实现问题拆解方案权衡SQL第 257 题C++11新特性用过哪些? 考察对C++11核心新特性的掌握与实际应用能力编码实现技术原理第 258 题反转字符串中的单词 考察字符串处理、边界条件和编码实现能力编码实现问题拆解C++JavaPython第 259 题请手写实现一个简单的 shared_ptr 类,并说明其关键设计要点。 考察 C++ 智能指针的理解、引用计数管理及异常安全编码实现风险判断技术原理C++第 260 题请手写代码:给定一个数组,构建一棵二叉树,使每个节点的值等于其左右子节点值的乘积。 考察二叉树构建与递归/迭代实现能力编码实现问题拆解技术原理