教育/培训行业面试题 · 技术原理 · JavaScript
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 185 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 121 题防抖节流的应用场景及原理 考察对前端性能优化中防抖与节流机制的理解及应用能力第 122 题虚拟DOM和真实DOM的区别和优势 考察对虚拟DOM机制、性能优势及其适用边界的理解第 123 题哪些数组操作不修改原数组? 考察对数组方法原地修改与返回新数组的区分能力第 124 题如何检验数据类型? 考察对JavaScript中数据类型检测方法的掌握及适用场景辨析第 125 题请手写实现 Promise.all,并说明它与 Promise.allSettled 的区别。 考察对 Promise 并发控制、错误处理与静态方法语义的理解及编码实现能力第 126 题请介绍 JavaScript 中的变量类型有哪些,并说明它们之间的区别。 考察 JavaScript 基础数据类型与引用类型的理解第 127 题WeakMap 和 Map 的区别是什么? 考察对 JavaScript 内存管理与引用语义的理解第 128 题请介绍浅拷贝的常见实现方式,并说明各自的适用场景。 考察对浅拷贝概念及多种实现方式的理解第 129 题ES6 中箭头函数与普通函数有哪些主要区别? 考察对 this 绑定、arguments 和构造函数行为的理解第 130 题请解释JavaScript的异步执行原理。 考察对JavaScript事件循环、宏任务与微任务机制的理解第 131 题在JavaScript中,除了var之外,还有哪些关键字或声明方式会导致变量提升?请举例说明。 考察对JavaScript变量提升机制及不同声明关键字行为的理解第 132 题null和undefined区别 考察对JavaScript中null与undefined的语义差异理解第 133 题请解释JavaScript中原型与原型链的概念,并说明它们如何影响对象属性查找。 考察对JavaScript原型机制及属性继承链的理解第 134 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 135 题浏览器加载资源的过程中,script标签的async与defer属性有什么区别? 考察对浏览器解析与脚本执行时机、页面阻塞行为的理解第 136 题请手写实现一个数组扁平化函数,将多层嵌套的数组展开为一维数组。 考察对递归、栈或迭代方法的掌握以及边界情况处理第 137 题请手写实现一个符合 Promise/A+ 规范的 Promise,并说明其核心机制。 考察对 Promise 状态机、异步链式调用和错误处理机制的理解与实现能力第 138 题请解释 JavaScript 中 null 和 undefined 的区别,以及 typeof null 的返回值。 考察对 JavaScript 语言基础类型体系和常见陷阱的理解第 139 题请解释 Promise.all 的用法、返回值及其在并发请求中的常见应用场景。 考察对 JavaScript Promise.all 语义的理解及实际应用第 140 题Promise 主要解决什么问题?它有哪些状态? 考察对 Promise 核心价值与状态机的理解