前端/移动开发面试题 · 编码实现 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 751 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 221 题async/await是啥? 考察对异步编程模型的理解和实际应用能力第 222 题请手写一个深拷贝函数,要求能够处理对象、数组以及循环引用。 考察递归、引用处理、循环引用检测和边界意识第 223 题如何用简单方法判断一个值是否为数组、对象或函数? 考察对类型判断方法的掌握与实际应用第 224 题请讲解虚拟滚动的实现过程。 考察前端列表性能优化中虚拟滚动的核心原理与实现细节第 225 题JS如何实现重载和多态 考察对JavaScript动态类型、函数参数机制和多态特性的理解第 226 题请解释图片懒加载的实现原理,并说明如何优化其性能。 考察对懒加载机制的理解及前端性能优化能力第 227 题如何实现一个跟随手指滑动的组件,比如轮播图? 考察前端手势交互、动画与状态管理的基本实现能力第 228 题JavaScript 中浮点数 0.1+0.2 存在精度问题,请问如何避免和解决? 考察浮点数精度问题的根因认知及实际解决方案第 229 题已知 JavaScript 的 DOM API 有 insertBefore,那么如何实现一个 insertAfter 功能? 考察对 DOM 原生 API 的理解和基于现有原语的组合实现能力第 230 题节流函数是怎么实现的? 考察对节流原理、实现方式及应用场景的理解第 231 题请解释 JavaScript 中 call、apply 和 bind 方法的区别,并举例说明各自的使用场景。 考察对 JavaScript 函数调用方式、this 绑定及方法差异的理解第 232 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 233 题请用伪代码说明如何利用 Proxy 对象对目标对象的属性访问进行拦截。 考察对 JavaScript Proxy 拦截机制的理解与表达能力第 234 题请手写实现一个 Promise.all,并说明其核心逻辑。 考察 Promise 并发控制、错误处理与实现细节第 235 题JS怎么写异步代码 考察JavaScript异步编程的基本方式和理解第 236 题请手写实现一个符合 Promise/A+ 语义的 Promise.all,并说明你的实现与标准行为可能的差异。 考察对 Promise 并发组合、错误传播和边界情况的理解第 237 题实现 Promise.all 的异常处理机制 考察对 Promise.all 拒绝语义、错误传播和并发执行的理解第 238 题JS闭包是什么,什么场景会用闭包? 考察闭包的概念理解、形成机制与实际应用场景第 239 题请实现一个通用的深拷贝函数,并说明其适用场景与潜在问题。 考察对引用类型复制、循环引用处理及边界条件的理解与编码能力第 240 题请手写一个深拷贝函数,要求能处理常见的数据类型,并解释其实现思路。 考察深拷贝的实现能力、边界处理和对数据类型的理解