前端/移动开发面试题 · 编码实现 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 751 · 更新 2026-08-05

筛选题目已选:编码实现 · JavaScript
第 341 题请手写实现一个 Promise.allSettled 方法。 考察对 Promise 状态机、静态方法语义与异步并发处理的理解编码实现技术原理JavaScript第 342 题请解释什么是异步输出,并说明在编程中如何实现异步输出。 考察对异步编程概念的理解及实际应用能力编码实现技术原理JavaScriptPython第 343 题请解释 JavaScript 中 call、apply 和 bind 的区别,并分别举例说明它们的典型使用场景。 考察对 JavaScript 函数绑定机制的理解及实际应用能力编码实现技术原理JavaScript第 344 题ES6新增了哪些特性?块级作用域为什么重要? 考察对ES6核心特性的掌握及对块级作用域原理和价值的理解编码实现技术原理问题排查JavaScript第 345 题请解释 JavaScript 事件循环中 setTimeout、Promise 和 async/await 的执行顺序,并举例说明。 考察事件循环、宏任务与微任务的理解及实际应用编码实现问题拆解技术原理JavaScript第 346 题请实现一个函数,计算给定嵌套数组的最大深度(例如,空数组深度为1,嵌套层级最深处的深度即为整个数组的深度)。 考察对递归或迭代处理嵌套数据结构的理解,以及边界条件的处理编码实现问题拆解技术原理JavaScript第 347 题说说ES6+你常用的方法和特性 考察对ES6及之后版本JavaScript核心特性的掌握与应用能力编码实现持续改进技术原理JavaScript第 348 题如何实现数组去除第一个元素? 考察 JavaScript 数组基本操作与不可变性的理解编码实现技术原理JavaScript第 349 题用三种不同方式实现“数组去重” 考察多方案实现能力、算法特性对比与边界处理编码实现技术原理方案权衡JavaScript第 350 题JS中操作原生DOM的方法有哪些 考察对原生DOM操作API的熟悉程度与覆盖面编码实现技术原理JavaScript第 351 题实现浅拷贝有哪些方法? 考察对浅拷贝概念、实现方式及适用场景的理解编码实现技术原理JavaScript第 352 题请手写一个函数,将任意嵌套层级的数组扁平化为一维数组。 考察递归与迭代实现、代码质量及边界处理能力编码实现技术原理JavaScript第 353 题请解释 JavaScript 中 this 的指向规则,并举例说明如何改变 this 的指向。 考察对 JavaScript this 绑定规则和改变指向方法的理解编码实现技术原理JavaScript第 354 题JavaScript实现动画的方式有哪些?请讲讲基于延时器和JS控制样式的动画实现过程。 考察对前端动画实现原理的理解,特别是定时器驱动样式更新的过程编码实现技术原理方案权衡JavaScript第 355 题Promise 和 async await 主要解决什么问题? 考察对异步编程演进和解决痛点的理解编码实现技术原理JavaScript第 356 题请实现一个符合规范的 Promise.allSettled 方法。 考察 Promise 静态方法实现、异步边界与竞态处理编码实现技术原理JavaScript第 357 题讲讲如何使用原生 JavaScript 和 HTML 标签实现文件上传,并手写 AJAX 上传逻辑。 考察对原生文件上传流程、XMLHttpRequest 和 FormData 的掌握程度编码实现技术原理HTMLJavaScript第 358 题如何判断一个变量的类型? 考察JavaScript变量类型判断方法的原理与适用场景编码实现技术原理JavaScript第 359 题在JavaScript中,使用map方法与传统的for循环遍历数组有什么不同? 考察对数组高阶函数与循环遍历的差异理解编码实现性能优化技术原理JavaScript第 360 题如何优化Promise.then的嵌套问题?是否可以用async/await? 考察对Promise嵌套、异步代码可读性和async/await用法的理解编码实现问题拆解技术原理JavaScript