教育/培训行业面试题 · 编码实现
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 389 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 221 题请设计一个程序,输入一串字符串,当遇到代表颜色的字符(如 R、G、B)时,将该字符在终端中显示为对应的颜色。 考察字符串处理、终端颜色控制与设计说明能力第 222 题请用层序遍历的方式遍历一个二叉树,并说明其实现方法和应用场景。 考察二叉树层序遍历的实现与理解第 223 题请手写实现一个链表设计,要求支持头部插入、尾部插入、按索引获取节点值、按索引插入节点、按索引删除节点等功能,请给出核心代码。 考察链表数据结构的基本操作实现与边界处理能力第 224 题请写出至少两种不同的解法,统计用户的连续登录天数(连续登录的定义为相邻两天均有登录记录)。 考察连续性问题分析、SQL窗口函数与自连接等多种解法设计第 225 题请设计一个 get(String id) 方法:根据 id 获取完整有序列表,如果 id 不存在则返回 null。需要考虑哪些实现细节? 考察对缓存或存储中按 id 获取有序列表的逻辑设计、边界处理和数据结构选择第 226 题请实现合并两个有序数组的函数,并分析时间与空间复杂度。 考察有序数组合并的编码实现与复杂度分析能力第 227 题介绍一下如何封装 jQuery 的 AJAX 请求? 考察对前端封装思想的理解及 jQuery 异步能力的掌握第 228 题请解释Python中装饰器的工作原理,并说明如何使用装饰器实现一个简单的计时功能。 考察对Python装饰器机制的理解和实际应用能力第 229 题请实现两个大整数的乘法,并分析暴力解法的复杂度,再给出一个性能更优的解法。 考察大数乘法的算法实现、复杂度分析与优化能力第 230 题谈谈你对于设计模式中单例模式的理解,并举一个实际的应用例子。 考察对单例模式概念、实现要点及实际应用的掌握第 231 题请实现一个找峰值元素的算法:给定一个数组,找到一个峰值元素并返回其索引,要求时间复杂度为 O(log n),并先讲清思路。 考察二分查找的变体应用与边界处理能力第 232 题请手写一个Transformer模型的核心代码,并解释关键组件的作用。 考察对Transformer架构的理解与编码实现能力第 233 题请编写代码删除已排序链表中的所有重复节点,只保留原始链表中没有重复出现的节点。 考察链表操作、边界处理与编码实现能力第 234 题给定一个整数数组,请为每个元素找出下一个比它大的元素。例如输入 [2,1,3],输出为 [3,3,-1]。请说明你的算法思路并写出代码。 考察单调栈在解决下一个更大元素问题中的应用第 235 题如何删除链表的倒数第n个节点? 考察链表操作、双指针技巧与边界情况处理第 236 题ABA问题是什么,怎么解决呢? 考察对并发编程中ABA问题的理解及解决方案第 237 题数组在不创建新数组的情况下,你怎么实现中间元素的删除? 考察对数组连续存储特性和原地删除逻辑的理解第 238 题请描述 insertHead 接口的实现:将 value 插入到 id 对应列表的头部,若 id 不存在则新建列表。 考察基础数据结构操作与接口边界处理第 239 题请用递归或迭代方式将二叉树展开为单链表,要求展开顺序为前序遍历顺序。 考察二叉树遍历、指针调整和原地算法实现能力第 240 题请描述如何使用双指针技巧解决数组或链表中的常见问题,并给出一个具体例子。 考察双指针技巧的理解与应用