前端/移动开发面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 81 题请介绍你阅读过的一本JavaScript相关书籍,以及它对你的实际影响。 考察候选人的学习习惯、知识深度与知识迁移能力持续改进自我呈现技术原理JavaScript第 82 题防抖节流的应用场景及原理 考察对前端性能优化中防抖与节流机制的理解及应用能力技术原理方案权衡JavaScript第 83 题怎样实现响应式对象? 考察对响应式系统核心原理和实现细节的理解问题拆解技术原理JavaScript第 84 题Java和JavaScript面向对象的异同点 考察对两种语言面向对象机制的理解与对比能力技术原理方案权衡JavaJavaScript第 85 题说一下宏任务有哪些,微任务有哪些 考察对 JavaScript 事件循环中任务分类的理解技术原理JavaScript第 86 题说说防抖和节流,包括实现思路和使用场景。 考察对高频触发函数处理的两种常见方案的原理、实现与场景选择能力问题拆解技术原理方案权衡JavaScript第 87 题JavaScript 中有哪些数据类型?它们分别有什么特点? 考察对 JavaScript 基础数据类型及其特性的掌握程度技术原理JavaScript第 88 题JavaScript中哪些数组方法会修改原数组? 考察对JavaScript数组方法副作用的理解技术原理JavaScript第 89 题JS是怎么处理异步任务的? 考察事件循环、任务队列和宏微任务机制的理解技术原理JavaScript第 90 题懒加载优化的原理是什么?请结合实现说明。 考察对懒加载机制的理解及其在性能优化中的应用性能优化技术原理JavaScript第 91 题请实现一个函数,输入一个数组,数组中的每个元素包含id、value和parentId属性,parentId指向父节点的id(根节点的parentId为0),各id不重复且取值范围为1到n。要求将该数组转换为一棵嵌套的树形结构对象,每个节点包含id、value、parentId以及一个children数组,children中存放该节点的所有直接子节点。请写出代码并说明思路。 考察对树结构的理解、索引构建与对象引用处理能力编码实现问题拆解技术原理JavaScript第 92 题有一个构造函数F,new实例f,f的原型链是什么样的? 考察原型链机制和new操作符对原型关系的影响技术原理JavaScript第 93 题请解释 JSBridge 的底层实现原理。 考察对 JSBridge 通信机制、调用流程和安全性理解技术原理Android WebViewJavaScript第 94 题apply、call、bind的区别是什么? 考察对JavaScript函数调用方式及this绑定的理解技术原理JavaScript第 95 题请说明JavaScript加载对页面渲染的阻塞机制,并指出哪些场景下可以避免或缓解这种阻塞。 考察对浏览器渲染流程、脚本加载时机及异步加载策略的理解性能优化技术原理JavaScript第 96 题请解释防抖与节流的区别,并说明各自适用场景。 考察对防抖与节流概念及适用场景的理解业务理解技术原理JavaScript第 97 题请说明 JavaScript 中 filter 方法的作用并给出一个使用场景。 考察数组常用方法的理解与实际应用编码实现技术原理JavaScript第 98 题Map和WeakMap的区别是什么?平时有实际使用过WeakMap吗? 考察JavaScript中Map与WeakMap的核心差异及实际应用能力技术原理方案权衡JavaScript第 99 题当 Promise.all 中的某个 async 函数抛错时,程序会发生什么?如何应对? 考察对 Promise 并发失败语义与容错处理的理解风险判断技术原理JavaScript第 100 题项目中懒加载是怎么实现的? 考察对前端懒加载原理和实际应用的理解性能优化技术原理JavaScriptWebpack