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

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

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

筛选题目已选:编码实现
第 21 题请说明使用 Spring Cloud Gateway 自定义 GlobalFilter 保护接口的具体实现过程,包括如何编写过滤器、注册顺序以及实现鉴权或限流等防护逻辑。 考查对 Spring Cloud Gateway 自定义 GlobalFilter 的理解和实际编码能力。编码实现安全意识技术原理JavaRedisSpring Cloud Gateway第 22 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解编码实现技术原理方案权衡Java第 23 题unique_ptr如何转换对象所有权?它的底层实现是怎样的? 考察移动语义、所有权转移与unique_ptr内部机制的理解编码实现技术原理C++第 24 题C++模板参数包(Parameter Pack)如何展开? 考察对可变参数模板中包展开机制的理解与运用编码实现技术原理C++第 25 题如何将一个N×N的二维数组(矩阵)顺时针旋转90度? 考察数组索引与原地或辅助空间旋转的算法实现能力编码实现问题拆解技术原理第 26 题C++多态实现方式有哪些?具体讲讲。 考察C++多态的分类、底层实现机制及适用场景编码实现技术原理C++第 27 题求斐波那契数列,要求用动态规划实现,分析时间空间复杂度,有没有复杂度更低的实现? 考察动态规划的理解、复杂度分析能力和优化思路编码实现问题拆解技术原理第 28 题请实现一个链表相关的算法题,例如链表的反转或判断链表是否有环。 考察链表的基本操作能力与算法实现功底编码实现问题拆解第 29 题在日志系统中,如何通过不同的宏函数(如 FATAL_LOG、INFO_LOG 等)实现按日志级别写入不同文件?请描述设计思路。 考察日志系统设计,包括宏函数封装、级别过滤与文件路由编码实现系统设计技术原理第 30 题如何判断两个矩形是否相交? 考察几何计算与边界条件处理能力编码实现问题拆解第 31 题一个 list 包含所有成员,成员属性有工资、年龄、部门。要求找出年龄大于 35 且工资大于 2w 的员工数大于 10 的部门。如何实现? 考察 Java 集合流式处理和分组统计能力编码实现问题拆解Java第 32 题你是否用 Python 或 Java 编写过一些小工具? 考察候选人的编程实践、工具开发经验与问题解决能力编码实现问题拆解结果导向JavaPython第 33 题请实现一个函数,判断给定字符串是否回文,忽略字母大小写和非字母数字字符。 考察字符串处理与双指针技巧编码实现技术原理Java第 34 题算法题:实现最长递增子序列,5分钟完成。 考察动态规划或二分优化实现能力及时间约束下的编码熟练度编码实现问题拆解技术原理第 35 题请用迭代或递归方式合并两个有序链表,并分析复杂度。 考察有序链表合并的编码能力与复杂度分析编码实现技术原理方案权衡第 36 题在 Redis 中,这些数据是如何存储的?请结合数据结构说明。 考察对 Redis 常用数据结构及其实现方式的掌握编码实现技术原理Redis第 37 题给定一个整数数组,请判断能否将其拆分为两个和相等的子集,并输出一个可行的拆分方案。例如输入数组 [2, 9, 3, 5, 1],可以拆分为 [2, 3, 5] 和 [9, 1]。请先讲解解题思路,再实现代码。 考察动态规划解决子集求和问题的思路与实现能力编码实现问题拆解技术原理第 38 题如何实现一个哈希表? 考察哈希表的基本原理、冲突处理和性能优化编码实现问题拆解技术原理第 39 题存在三种不同类型的岛屿,请编写算法分别统计每种岛屿的数量,并说明你的定义和实现。 考察对问题定义的澄清能力、算法设计与编码实现编码实现问题拆解第 40 题线程池中的任务执行完成后,如何获取并处理其结果或后续动作? 考察线程池任务执行后的结果获取与后续处理机制编码实现技术原理