教育/培训行业面试题 · 编码实现
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 389 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 301 题如何判断一棵二叉树是否为对称二叉树?请描述思路并实现。 考察二叉树遍历、递归与迭代的对称比较能力第 302 题手写LRU缓存淘汰算法,可以采用哈希表加双向链表实现。 考察LRU缓存机制的理解以及链表、哈希表的综合实现能力第 303 题请实现一个函数,计算两个矩形框的 IoU(交并比)。 考察目标检测中 IoU 计算的理解与编码实现第 304 题防抖是什么,怎么实现,内部用到了什么? 考察前端防抖概念理解、实现细节与底层原理第 305 题给定一个 m×n 的矩阵,其中 0 代表通路,1 代表障碍。如何判断从左上角 (0,0) 到右下角 (m-1,n-1) 是否存在可行路径? 考察图论中连通性或路径可达性的基本算法应用第 306 题AOP统一记录日志是怎么实现的? 考察面向切面编程原理及日志横切应用第 307 题请用 Go 语言实现一个基于链表的栈,包括基本的入栈和出栈操作。 考察链表数据结构的实现与 Go 语言指针使用第 308 题如果要在程序中实现五数码问题的求解,你会如何设计算法?不考虑具体输入输出格式。 考察对搜索算法(BFS/A*)的理解与问题建模能力第 309 题Vue 中通常如何渲染列表? 考察 Vue 模板指令与列表渲染的运用第 310 题泛型编程如何实现? 考察泛型编程的基本概念、实现机制及实际应用第 311 题请编写一个算法,判断单链表中是否存在环。 考察链表环检测的经典算法实现与复杂度分析第 312 题判断一个字符串是否有重复元素 考察基础数据结构与算法实现能力第 313 题请实现函数求解二叉树中两个节点的最近公共祖先(LCA),并说明时间与空间复杂度。 考察二叉树遍历、递归与分治思想,以及复杂度的分析能力第 314 题请设计一个用于手写编程题的函数模板,明确参数列表和返回值格式。 考察函数接口设计与编程题规范化的能力第 315 题给定一个包含 n+1 个整数的数组,其中每个整数都在 1 到 n 之间,证明至少存在一个重复数。请设计算法找出任意一个重复的数,并分析时间复杂度和空间复杂度。 考察数组算法设计与复杂度分析能力第 316 题请用代码简单实现temperature参数对logits的采样过程。 考察将采样原理转化为代码实现的能力第 317 题讲讲Java的集合,HashMap有哪些常用方法 考察Java集合框架的核心概念与HashMap常用API的掌握第 318 题如何将左值转换为右值?请说明使用方式及注意事项。 考察 std::move 的理解和正确使用第 319 题将数组转成嵌套对象,例如 ["a","b","c","d"] 转换为 {a:{b:{c:{d:null}}}} 考察递归或迭代构造嵌套对象的能力及边界处理第 320 题算法题:二叉树最大深度。 考察二叉树遍历与递归终止条件的基本功