前端/移动开发面试题 · 方案权衡 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 281 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · JavaScript
考察点
技术栈
第 181 题请介绍 JavaScript 中常见的异步编程方式,并说明各自的适用场景和优缺点。 考察对 JavaScript 异步模型的掌握程度及方案权衡能力第 182 题请说明在什么场景下选择使用 Promise,什么场景下选择使用 async/await。 考察对 JavaScript 异步编程两种主流方案适用场景的理解与辨析能力第 183 题请谈谈你对 JavaScript 对象继承的理解。 考察对 JavaScript 原型链继承机制及常见继承方式的理解第 184 题请解释防抖和节流的概念、区别,并分别给出一个使用场景。 考察对防抖节流原理的理解及实际应用能力第 185 题在编程中实现异步的方式有哪些?各自有什么特点? 考察对异步编程模型、机制及适用场景的理解第 186 题深拷贝与浅拷贝的概念,以及各自的实现方法 考察对复制语义的理解、层级差异与常见实现方式第 187 题JavaScript 是单线程还是多线程语言?请解释其设计初衷。 考察对 JavaScript 单线程模型及其合理性的理解第 188 题如何实现数组去重,使得内容相同的普通对象(如 {a:1} 和 {a:1})被视为同一个对象? 考察对象内容去重的方案设计第 189 题ES Module(ESM)相比 CommonJS 有哪些优势? 考察对 ESM 静态分析、异步加载及现代前端工程价值的理解第 190 题为什么这个项目会选择使用 JavaScript 开发? 考察技术选型理由和业务场景匹配能力第 191 题Map和Object有什么区别? 考察对Map与Object适用场景的辨析能力第 192 题在 JavaScript 中,如何实现一个类的私有属性和私有方法? 考察私有成员实现方案的了解与实际应用第 193 题什么是JS沙箱,怎么实现JS沙箱? 考察对JS沙箱概念、隔离目的及常见实现方式的理解第 194 题用HTML5和JavaScript实现类似CSS伪元素的效果,这两种方法有什么区别? 考察对CSS伪元素与JavaScript实现方式在本质、性能、可维护性上的理解第 195 题防抖和节流的实现方式是什么?它们的应用场景有哪些? 考察对前端性能优化中防抖与节流原理、实现及适用场景的理解第 196 题forEach 相比 for 循环有哪些优点? 考察对 JavaScript 数组遍历 API 的理解与适用场景第 197 题响应式实现的CSS方案和非CSS方案 考察响应式布局的实现方式和方案选型能力第 198 题对TypeScript有什么理解?比起JavaScript优点是什么? 考察对TypeScript核心特性及相对JavaScript优势的理解第 199 题除了使用 window.scrollTo,前端还有哪些实现页面滚动定位的方法? 考察对前端滚动实现方式及其适用场景的掌握第 200 题代码在各个浏览器上因 API 兼容性可能不同,你了解哪些前端兼容方案? 考察对浏览器兼容性问题及常见解决方案的掌握程度