教育/培训行业面试题 · 技术原理 · JavaScript
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 185 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 81 题请手写实现防抖(debounce)和节流(throttle)函数,并说明它们的区别及适用场景。 考察对高频事件处理机制的理解与代码实现能力第 82 题const、let、var 定义一个变量时,底层是如何实现的?比如 var a = 1。 考察 JavaScript 变量声明机制、作用域与内存结构的理解第 83 题聊聊JS的单线程模型 考察对JavaScript事件循环、单线程特性及异步机制的理解第 84 题请介绍 JavaScript 中常用的数据类型有哪些,以及它们之间的主要区别。 考察对 JavaScript 基础数据类型体系及其特性的掌握程度第 85 题请列举并简要说明 ES6 中你常用的几个新语法特性,并说明它们解决了什么问题。 考察对 ES6 核心语法特性的掌握程度及实际应用能力第 86 题请说明箭头函数中 this 的指向规则,并列举改变 this 指向的常见方法。 考察对箭头函数 this 绑定机制及改变 this 指向方法的理解第 87 题请解释 JavaScript 中的作用域与作用域链。 考察对 JavaScript 变量可见性与作用域链机制的理解第 88 题请向零前端背景的同事解释事件循环中的宏任务、微任务和任务队列。 考察把异步执行机制讲清楚、讲直观的抽象与类比能力第 89 题请解释 JavaScript 中 Promise 的运行机制,包括状态变化、微任务队列和错误处理。 考察对 Promise 异步执行机制的理解深度第 90 题首次加载页面的时候如何在请求全部返回后展示页面?请结合 Promise.all 说明实现方式。 考察对 Promise.all 并发等待机制的理解及页面加载场景的应用第 91 题请手写实现一个数组的 map 方法,并说明其核心逻辑与边界处理。 考察对数组高阶方法的理解、原型链与回调语义第 92 题请解释 JavaScript 中 == 和 === 的区别,并说明在实际开发中应如何选择。 考察对 JavaScript 宽松相等与严格相等机制的理解和最佳实践第 93 题请解释 JavaScript 中的变量提升(hoisting)机制,并举例说明 var、let、const 声明的区别。 考察对 JavaScript 变量提升机制及其与声明方式差异的理解第 94 题怎么定义页面是出于活跃状态的? 考察对页面生命周期和活跃状态判定的理解第 95 题Set 和 Map 分别适用于哪些应用场景? 考察对 JavaScript 集合类型特性与应用场景的理解第 96 题了解 Node.js 吗?Node.js 中的 JavaScript 和浏览器中的 JavaScript 有什么区别? 考察对 JavaScript 运行环境差异的理解,以及 Node.js 的核心特性第 97 题给定一组URL,要求串行请求并获取结果,不能使用await,你会如何实现? 考察异步编程中串行控制流的实现与对Promise机制的理解第 98 题闭包是如何理解的?什么是闭包? 考察对闭包概念、形成原理和实际应用的掌握第 99 题普通函数中可以改变this指向吗 考察对JavaScript中this指向机制及显式绑定方法掌握第 100 题在普通函数中如何改变 this 的指向? 考察对 JavaScript 中 this 绑定机制及显式绑定方法的理解