教育/培训行业面试题 · 编码实现
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 389 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题ArrayList 的底层实现原理是什么? 考察对 ArrayList 数据结构、扩容机制和源码细节的理解第 2 题如何在 Spring Boot 中实现自定义拦截器? 考察 Spring MVC 拦截器机制、注册方式与执行流程第 3 题请说明如何为页面元素监听 click 和 scroll 事件,并比较不同绑定方式的优缺点。 考察前端事件监听的基本用法与事件委托等优化手段第 4 题手撕代码:计算二叉树的最大深度。 考察二叉树遍历与递归/迭代实现能力第 5 题请实现力扣567题“字符串的排列”的算法。 考察滑动窗口与字符频次比较的算法能力第 6 题如何在一个旋转排序数组中查找指定值? 考察二分查找在旋转数组中的应用与边界处理第 7 题给定一个整型数组和一个目标值target,请找出数组中所有和为target的子集(使用回溯算法)。 考察回溯算法的应用、去重处理以及边界条件第 8 题在实际代码中,可以修改HashMap的负载因子吗?如果可以,有哪些方式? 考察对HashMap构造方法与参数传递的掌握第 9 题请用 Vue 实现一个输入框,支持文本输入,按下回车后在下方生成一个新的标签(tag),且该标签可以删除。 考察 Vue 列表渲染、事件处理和数据驱动视图实现能力第 10 题ArrayList 进行删除的话,有什么方式,会造成什么问题? 考察 ArrayList 删除操作的实现机制、性能影响与常见陷阱第 11 题ES6 中数组和对象的解构赋值如何使用? 考察解构赋值的语法应用及其默认值、重命名等技巧第 12 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析第 13 题给定一个整数数组和一个正整数 k,求最长子序列的长度,使得该子序列的和是 k 的倍数。请给出算法并实现。 考察对子序列动态规划或前缀和同余思想的理解和编码实现能力第 14 题请手写实现单链表的冒泡排序,并说明时间复杂度和边界处理。 考察链表操作与排序算法实现能力第 15 题如何删除一个升序链表中所有重复的节点,只保留只出现一次的节点? 考察链表操作、对有序数据特性的利用与算法优化第 16 题请实现手机号中间四位隐藏的功能。 考察字符串处理、边界处理和编码习惯第 17 题请描述反转一个字符串的常见方法,并比较它们的时间与空间复杂度。 考察基础编码能力与对常见字符串处理方法的理解第 18 题JS怎么写异步代码 考察JavaScript异步编程的基本方式和理解第 19 题请实现一个函数,将给定的二叉搜索树(BST)转换为有序链表,要求只能原地调整节点指针,不能新建额外节点。 考察二叉搜索树中序遍历与链表指针重组能力第 20 题请口述快速排序的基本思路和复杂度。 考察分治算法理解与复杂度分析