教育/培训行业面试题 · 编码实现
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 389 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题给定一个以字符串表示的非负整数 num 和一个整数 k,要求移除其中的 k 位数字,使得剩下的数字(保持原有相对顺序)最小。请说明你的解题思路并实现代码。 考察贪心算法、单调栈思路以及边界条件处理第 102 题什么是面向对象的多态?请结合例子说明。 考察对多态概念的理解及实际应用能力第 103 题请设计并实现一个算法,给定一个整数数组和一个固定大小的滑动窗口,窗口从数组左端滑到右端,每次向右移动一位,返回每个窗口内的最大值。请说明你的算法的时间复杂度和空间复杂度。 考察滑动窗口问题的算法设计、数据选择与复杂度分析能力第 104 题如何判断null和undefined? 考察对JavaScript中null与undefined的区别及判断方法的掌握第 105 题线程池如何区分核心线程和非核心线程? 考察线程池参数理解与线程调度机制第 106 题请介绍你在日常工作中如何处理算法相关的问题。 考察算法应用实践经验与解决实际问题的能力第 107 题给定学生表和成绩表,如何查询每个学生的所有科目平均成绩,并输出学生ID和姓名? 考察SQL多表关联与聚合查询能力第 108 题forEach、map、for循环之间的区别是什么? 考察对数组遍历方法语义、返回值与适用场景的理解第 109 题请手写防抖和节流的实现,并说明它们的区别与适用场景。 考察对高频率触发场景下函数性能优化的理解与编码能力第 110 题ES6 中扩展运算符(...)有哪些典型应用场景? 考察数组展开、对象展开和 rest 参数的区别与用法第 111 题请介绍 React Hooks 的基本使用场景和常见实践。 考察对 React Hooks 核心概念的理解与应用能力第 112 题给定一个整数数组 nums,求最长严格递增子序列的长度。请用动态规划或二分法回答。 考察经典 LIS 问题的动态规划解法、时间复杂度分析及二分优化第 113 题手写实现 Multi-Head Self-Attention 的核心代码 考察对多头自注意力机制的理解和编码实现能力第 114 题在 Vue 3 的 setup 中,如何直接调用子组件的方法? 考察对 Vue 3 组合式 API 中组件引用和子组件方法暴露机制的理解第 115 题代码题:消除字符串中的ape,并判断两个字符串s1和s2能否交错拼接成s3。 考察字符串处理与动态规划的基础能力第 116 题请编写一个算法,删除有序链表中重复的元素,使每个元素只出现一次。 考察链表遍历与原地修改的编码能力第 117 题在一个每一行从左到右递增、每一列从上到下递增的二维数组中,如何高效查找一个目标值?请实现并分析时间与空间复杂度。 考察二维有序数组查找的算法设计与复杂度分析能力第 118 题说一下你对事件循环队列的理解,有没有用过$.nextTick? 考察JavaScript事件循环机制及前端框架中异步调度工具的理解第 119 题给定一个整数数组,求其连续子数组的最大和。 考察动态规划或前缀和思想求解最大子数组和问题的能力第 120 题请给出一个算法,求两个有序数组的中位数,并分析时间复杂度。 考察算法设计能力、分治思维与复杂度分析