前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 141 题在 JavaScript 数组中查找某一项的值应该怎么做? 考察 JavaScript 数组查找方法及场景选择第 142 题前端JavaScript如何通过EventSource接收并处理SSE流式数据? 考察EventSource API的使用与事件处理第 143 题请手写代码:先用 ES6 类实现继承,再用 ES5 方式实现等价的继承。 考察继承机制的掌握程度与对 ES5 原型链实现细节的理解第 144 题在JavaScript中,如何实现网页上的视频播放与基本控制(如播放、暂停、音量、进度跳转)? 考察对HTML5视频元素及JavaScript媒体控制API的掌握第 145 题Proxy 的原理了解过吗?是怎么用它实现数据响应式的? 考察对 JavaScript Proxy 底层机制及其在响应式系统中的应用理解第 146 题嵌套了多种数据类型的深拷贝如何实现? 考察对深拷贝边界场景的理解与实现能力第 147 题请解释 Fetch API 的工作原理,并说明它与传统 XMLHttpRequest 的主要区别。 考察对 Fetch API 核心机制和现代网络请求实践的理解第 148 题共享屏幕把cart标题改成仅显示两行,超出部分做长度限制,并说一下实现思路 考察前端内容截断、文本溢出处理与实现思路表达能力第 149 题请解释节流(throttle)和防抖(debounce)的实现原理与区别。 考察对前端高频事件优化技术的理解与编码能力第 150 题Array有哪些常用的增删改查方法? 考察对JavaScript数组常用增删改查方法的掌握程度第 151 题实现将数组 ['apple', 'banana', 'cherry'] 转换为 { apple: 0, banana: 1, cherry: 2 } 考察数组到对象映射的编码实现能力第 152 题手写实现一个 animate 方法,能够驱动元素动画。 考察原生 JavaScript 动画实现、性能优化与边界处理第 153 题你在封装自定义拖拽指令的时候用到了 clientX/Y,知道它和 pageX/Y 的区别吗? 考察对鼠标事件坐标体系的理解及实际应用能力第 154 题深拷贝中遇到 Date、RegExp、Map、Set 等特殊数据类型应如何处理? 考察对特殊对象类型的识别与正确拷贝方法第 155 题手写实现 Promise.all 的完整逻辑 考察对 Promise 并发控制、错误传播和边界条件的理解与实现能力第 156 题请手写实现一个 Promise.all 方法,并说明其关键处理逻辑。 考察对 Promise 并发处理、错误传播与边界情况的理解第 157 题Promise.all()方法是干啥的,要你实现怎么实现? 考察对批量异步并发和 Promise 内部机制的掌握程度第 158 题请实现一个 Promise.all 方法,并说明其核心逻辑。 考察对 Promise 并行处理、状态管理与错误处理的理解第 159 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力第 160 题请手写实现一个防抖函数,并说明其适用场景。 考察防抖原理、实现细节及场景判断能力