教育/培训行业面试题 · 编码实现

教育/培训行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:编码实现
第 21 题请实现冒泡排序,并说明其时间复杂度和适用场景。 考察基础排序算法的实现能力与复杂度分析编码实现技术原理Go第 22 题请编写程序校验一个 IPv4 地址的合法性,并将其转换为十进制数值表示。 考察字符串解析、边界条件处理与进制转换能力编码实现问题拆解技术原理第 23 题请实现单链表区间反转(反转从位置m到n的节点),并说明时间与空间复杂度。 考察链表操作、区间边界处理与复杂度分析能力编码实现问题拆解技术原理第 24 题请手写一个数组去重函数,并说明其时间与空间复杂度。 考察基础算法实现与复杂度分析能力编码实现性能优化技术原理JavaScript第 25 题如何将数字字符串转化为所有可能的IP地址? 考察回溯算法或暴力枚举解决IP地址划分问题的能力编码实现问题拆解技术原理第 26 题父组件如何调用子组件方法(forwardRef) 考察 React 中父组件通过 forwardRef 调用子组件方法的实现与注意点编码实现技术原理React第 27 题请实现一个函数 transform,输入为字符串,将其中连续的字母片段与连续的数字片段交替重排,例如 '123abc456def' 应输出 'abc123def456'。要求保持每种片段内部顺序,并说明代码与思路。 考察字符串解析、分组与重排的逻辑实现能力编码实现问题拆解JavaScript第 28 题给定一个整数数组和一个目标值 target,请统计有多少对下标 (i, j) 满足 i < j 且 nums[i] + nums[j] < target。 考察双指针或二分等优化计数技巧以及边界处理能力编码实现问题拆解技术原理第 29 题请用 JavaScript 实现数组去重,并说明使用 Set 与使用 Set 和双指针组合两种方式的区别。 考察数组去重的多种实现方式及其复杂度对比编码实现技术选型JavaScript第 30 题请讲一下 AQS 的原理和应用。 考察对 Java 并发框架中 AQS 核心机制的理解与应用编码实现系统设计技术原理Java第 31 题请介绍你对 Sass 中 function(函数)特性的理解和使用经验。 考察对 Sass 内置函数与自定义函数的掌握及实际应用能力编码实现技术原理Sass第 32 题请实现一个算法,找出一个无序数组中第k大的元素,并分析其时间复杂度与空间复杂度。 考察对快速选择或堆排序等经典算法的理解与实现能力编码实现问题拆解第 33 题Selenium自动化测试的框架你是如何设计的 考察自动化测试框架设计能力,包括分层、可维护性、稳定性与扩展性编码实现系统设计技术选型Selenium第 34 题CSS 悬停按钮放大 1.5 倍应该怎么实现? 考察 CSS transform 和过渡动画的基础应用编码实现技术原理CSS第 35 题请手写实现目标检测中交并比(IoU)的计算函数,给定两个框的坐标,返回它们的 IoU 值。 考察对 IoU 定义的掌握与边界处理能力编码实现问题拆解技术原理Python第 36 题如何实现一个正方形矩阵顺时针旋转90度,要求原地操作? 考察矩阵操作、索引推演和空间复杂度优化能力编码实现问题拆解第 37 题单链表判断有环怎么判断,说一下思路,退出条件是什么? 考察链表环检测算法、边界条件与异常处理能力编码实现问题拆解技术原理第 38 题MyBatis有哪些标签?讲一讲foreach。 考察对MyBatis动态SQL标签的熟悉程度及foreach的细节理解编码实现技术原理MyBatis第 39 题请实现一个方法 removeHead(String id, int count),移除对应列表中前 count 个元素,若元素数量不足则移除全部。 考察对列表操作的理解和边界条件处理编码实现问题拆解第 40 题请介绍 Promise 的 then() 和 catch() 方法,并说明它们的使用场景与区别。 考察对 Promise 链式调用与错误处理的理解编码实现技术原理