前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 321 题请描述手写防抖和节流函数的实现思路。 考察对防抖与节流原理、实现差异及应用场景的理解第 322 题请详细讲解一下 JavaScript 中的 Promise 机制,包括其核心状态、使用方法、常见场景以及典型问题。 考察对 Promise 核心机制、用法与边界问题的理解深度第 323 题如果需要一个 Promise.all 你会怎么实现? 考察对Promise核心机制、并发处理和错误传播的理解与实际编码能力第 324 题移动端H5游戏的触摸交互、手势识别和多点触控如何处理? 考察移动端触摸事件机制、手势识别与多点触控的实践能力第 325 题请连续回答9道JavaScript代码输出题,覆盖JavaScript的多个方面知识点,从中可以考察你对JavaScript核心特性的掌握程度。 考察JavaScript核心特性的综合掌握,包括作用域、闭包、异步、原型链等第 326 题在 JavaScript 中,遍历数组以外的对象有哪些方法? 考察对 JavaScript 对象遍历方式的理解与区分第 327 题深拷贝和浅拷贝有什么区别,你会怎么实现深拷贝? 考察对象复制语义的理解与深拷贝实现能力第 328 题请实现一个函数,能够串行执行一个 Promise 数组(即前一个完成后才执行下一个),并说明其与传统并行执行的区别。 考察 Promise 串行执行的实现能力、异步流程控制与边界处理第 329 题请介绍 JavaScript 中 Promise 的基本概念、状态转换和常用方法。 考察对 Promise 核心机制、状态管理和链式调用的理解第 330 题如何将一个URL字符串解析为对象,并提取其中的协议、主机名、端口、路径和查询参数? 考察URL解析的方法、边界情况处理及数据提取能力第 331 题JS实现字符串数组的拼接 考察JavaScript数组与字符串的基础操作能力第 332 题请手写一个函数,实现两个对象的深比较(deep equal)。 考察对象的递归比较、类型处理和边界情况第 333 题介绍一下JS的执行机制(事件循环)。 考察对JavaScript运行时执行模型、异步调度和事件循环的理解第 334 题使用 JavaScript 动态创建一个 DOM 元素并插入页面有哪些步骤? 考察 DOM 操作的基本步骤与性能意识第 335 题请用代码实现一个简单的发布-订阅模式(Pub/Sub)。 考察事件驱动设计模式的理解与编码实现能力第 336 题防抖是什么,怎么实现,内部用到了什么? 考察前端防抖概念理解、实现细节与底层原理第 337 题Vue中如何实现路由懒加载? 考察Vue路由懒加载的具体实现和原理第 338 题如何将下划线命名(snake_case)转为驼峰命名(camelCase)?请分别用拆分遍历和正则方式实现。 考察字符串处理、边界情况分析与多种实现思路第 339 题场景:input框,可输入数字如40,离开数字框后保留两位小数,怎么实现? 考察前端输入处理、格式化和边界控制能力第 340 题请实现一个函数 transform,输入为字符串,将其中连续的字母片段与连续的数字片段交替重排,例如 '123abc456def' 应输出 'abc123def456'。要求保持每种片段内部顺序,并说明代码与思路。 考察字符串解析、分组与重排的逻辑实现能力