前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 621 题请手写实现一个发布订阅模式(Pub/Sub),并说明其与观察者模式的主要区别。 考察事件驱动编程能力、回调管理与模式辨析第 622 题请解释并实现一种洗牌算法,并说明其正确性。 考察随机洗牌算法的理解、实现能力与随机性分析第 623 题请描述 JavaScript 事件循环(Event Loop)的工作原理,并说明微任务和宏任务的处理顺序。 考察对异步执行机制的理解第 624 题请手写防抖和节流的实现,并说明它们的区别与适用场景。 考察对高频率触发场景下函数性能优化的理解与编码能力第 625 题讲讲null和undefined的区别(定义很重要),怎么判断他们 考察对JavaScript中两个空值概念的准确理解与判断方法第 626 题防抖节流的运用场景以及实现 考察防抖与节流的概念区分、适用场景及实现能力第 627 题手写实现一个 Promise.race 方法。 考察对 Promise 机制、异步并发与边界情况的掌握第 628 题请实现一个函数,将对象的键值对互换,即原对象的键变为值,原对象的值变为键。 考察对JavaScript对象基本操作、键值互换逻辑及边界情况的处理能力第 629 题请解释 JavaScript 闭包的作用,并结合具体例子说明。 考察闭包原理、作用域和典型应用第 630 题给定一个有父子关系的扁平数组,请编写代码将其转换为树形结构。 考察递归与映射在数据结构转换中的应用第 631 题请解释JavaScript闭包的概念,并编写一个闭包示例,分析其作用域和变量生命周期。 考察对闭包机制及其内存影响的理解与实践能力第 632 题如果一个对象中存在 Date、正则等属性值,要怎样实现深拷贝? 考察深拷贝中特殊对象类型的识别与处理能力第 633 题手写一个简易的 Store 状态管理类,实现 getStore、create、dispatch 三个方法。 考察状态管理核心机制与编码实现能力第 634 题你在实际项目中用过哪些 ES6 特性?请举例说明它们解决了什么问题。 考察对 ES6 核心特性的实际掌握与应用场景理解第 635 题手写一个防抖函数 考察对防抖原理、边界处理及实现细节的掌握第 636 题请介绍 JavaScript 中 Promise 的状态有哪些,并说明 async/await 的用法。 考察对 Promise 状态机与 async/await 异步编程模型的理解第 637 题请解释 JavaScript 中 call 和 apply 方法的区别及使用场景。 考察对函数调用方式与 this 绑定的理解第 638 题请解释 JavaScript 中的原型和原型链,以及如何修改对象的原型指向? 考察对 JavaScript 原型机制的理解和实际应用能力第 639 题实现一个函数,limit为2,一共五个请求,怎么实现每次发两个请求? 考察并发控制、异步编排和资源限制能力第 640 题请详细介绍 JavaScript 中 Set 的特性和常见用法。 考察对 Set 数据结构的基本理解、特性及应用场景