前端/移动开发面试题 · 方案权衡 · JavaScript

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

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

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