前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 481 题实现一个 parseQuery 函数,输入一个 query 字符串(例如:?name=Alice&age=20&city=Beijing),返回一个对象 {name: 'Alice', age: '20', city: 'Beijing'}。如果 query 参数中出现重复的 key,value 变成数组。 考察字符串解析、边界处理和编码解码能力第 482 题请说明 Promise 的三种状态、状态转换条件,并结合实际手写代码的经历谈谈你对异步加载的理解。 考察 Promise 状态模型、异步流程控制及手写实现能力第 483 题请用原生 JavaScript 实现两个数组合并、去重和排序,不借助任何现成 API,并说明你的思路。 考察原生 JavaScript 数组处理能力、算法理解与编码规范第 484 题请实现一个将数组扁平化的 flat() 方法,要求支持传入深度参数。 考察数组原型扩展、递归与迭代实现能力第 485 题介绍下 Promise,并说明如何使用它? 考察对 Promise 概念、状态机制及异步编程用法的理解第 486 题实现数组扁平化,只写出大致代码就被叫停。 考察对数组扁平化的实现能力、思路清晰度与边界处理意识第 487 题请解释 JavaScript Promise 的底层实现原理。 考察对 Promise 状态机、链式调用与微任务调度的理解第 488 题用 JS 实现一个链表 考察对链表数据结构的基本理解与 JavaScript 编码实现能力第 489 题请设计一个前端 fetch 请求的超时处理方案,并说明如何实现。 考察前端异步请求超时管理、竞态处理与工程实现第 490 题请说明 JavaScript 中 async/await 的语法作用、底层原理以及常见使用注意事项。 考察对 async/await 的理解深度和实际应用能力第 491 题请介绍 JavaScript 中常见的继承方式及其优缺点。 考察对 JavaScript 原型链和继承机制的理解深度第 492 题如何在 JavaScript 中结合使用 Promise 和 async/await?请举例说明适用场景。 考察对异步编程两种语法及其协作关系的理解第 493 题口述如何实现深拷贝 考察深拷贝原理、实现方式与边界处理第 494 题请实现一个函数,将查询字符串解析为参数对象,并支持重复键和复杂值。 考察解析功能的完整性、健壮性和对常见场景的处理能力第 495 题在 JavaScript 中,this 的指向有什么实际运用场景? 考察对 this 绑定规则的理解及在实际开发中的应用第 496 题请说明手写实现JavaScript的new方法的基本思路。 考察对构造函数、原型链及new执行流程的理解第 497 题请介绍你对 Promise 的理解及其常见用法。 考察对异步编程中 Promise 的核心概念、状态机、链式调用及错误处理的掌握第 498 题对数组浅拷贝,有哪些方式? 考察 JavaScript 数组浅拷贝的常用方法与边界意识第 499 题写一个函数,实现输入的 AJAX 请求串行输出(可用递归、迭代、await 都可以)。 考察异步控制流的串行执行能力与多种实现方式第 500 题请解释闭包的概念,并举例说明它的典型应用场景。 考察对闭包机制的理解及实际应用能力