前端/移动开发面试题 · 方案权衡 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 281 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · JavaScript
考察点
技术栈
第 81 题在浏览器环境中,setTimeout 和 requestAnimationFrame 在定时精度和用途上有何区别?请分别说明它们的工作原理和适用场景。 考察对浏览器定时机制原理的理解及基于场景的正确选择第 82 题单线程设计不能充分利用 CPU 多核并发能力,为什么不设计成多线程? 考察对 JavaScript 并发模型限制及应对方案的理解第 83 题谈谈你对JavaScript单线程模型的理解,以及它在实践中有哪些影响? 考察对JavaScript事件循环、异步非阻塞机制及单线程优势与局限的掌握第 84 题了不了解Mixin?如何理解Mixin? 考察对Mixin概念、应用场景及其与继承组合关系的理解第 85 题C++、Java 与 JavaScript 有什么区别? 考察对主流编程语言特性的理解与横向对比能力第 86 题请介绍 ES5 中有哪些继承方式? 考察对 ES5 继承方式及其适用场景的掌握第 87 题如何解决 setTimeout 或 setInterval 计时不准确的问题? 考察对 JavaScript 定时器机制、误差来源及高精度计时方案的理解第 88 题做一个从左到右的动画,说说JavaScript、CSS、Canvas哪种好? 考察动画技术选型与性能权衡第 89 题请讲解 Promise 的基本概念,并说明 Promise.all、Promise.allSettled、Promise.race 和 Promise.any 各自的作用及适用场景。 考察对 Promise 基础及多个并发处理方法语义的理解和区分第 90 题HTML、CSS、JS在浏览器里的缓存策略分别是什么样的? 考察对浏览器缓存机制和各类资源缓存策略的掌握第 91 题请介绍常见的跨域解决方案及其原理。 考察对浏览器同源策略的理解及跨域方案的原理与选型第 92 题JS 的加载会不会阻塞 HTML 解析?async 和 defer 有什么区别? 考察对浏览器解析机制和脚本加载策略的理解第 93 题localStorage、sessionStorage的get和set,与indexedDB的区别有哪些? 考察浏览器存储技术的特性对比、使用场景与权衡第 94 题请解释虚拟DOM(Virtual DOM)的概念及其在框架中的作用。 考察对虚拟DOM原理及前端性能优化机制的理解第 95 题工程化方法中,ES6 Module 和 CommonJS 有什么区别? 考察对 JavaScript 模块规范差异的理解及其在工程化中的应用第 96 题请介绍JavaScript中常见的继承方式及其适用场景。 考察对JavaScript原型链和各类继承模式的掌握程度及场景选择能力第 97 题网页交互是否一定要用 JavaScript 才能实现? 考察对 Web 交互实现方式的广度认知与方案权衡能力第 98 题请说明JavaScript中两种常见的事件绑定方式的区别。 考察对事件绑定机制及事件流处理的理解第 99 题请比较 JavaScript 中 map 和 forEach 的区别。 考察数组遍历方法对返回值、链式调用和不可变性影响的理解第 100 题平时怎么封装组件的?请口述一次轮播图组件的封装过程。 考察组件封装思想、可复用性设计和具体实现流程