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

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

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

筛选题目已选:方案权衡 · JavaScript
第 121 题一个经压缩后仍有 10MB 的 JS 文件,在页面渲染时你会如何优化处理? 考察前端性能优化中对大体积 JS 资源的拆解、加载与执行策略性能优化技术选型方案权衡JavaScript第 122 题固定视图窗口有大量数据如何显示 考察大数据量列表的性能优化与展示策略,包括虚拟滚动、分页和渲染优化性能优化方案权衡JavaScript第 123 题请用原生 JavaScript 手写实现 Vue 中 v-if 和 v-show 指令的核心逻辑。 考察对条件渲染与显示切换底层实现的理解及原生 DOM 操作能力编码实现技术原理方案权衡JavaScriptVue第 124 题请介绍 JavaScript ES5 中常用的继承方式及其优缺点。 考察对 ES5 原型链、构造函数等继承实现的理解与权衡技术原理方案权衡JavaScript第 125 题点击事件检测的实现方式有哪些?是否包括重写浏览器API? 考察对前端事件捕获原理及监控埋点实现机制的理解风险判断技术原理方案权衡JavaScript第 126 题在滴滴场景中,需要并行获取用户、车辆和订单信息,应该使用 Promise.all 还是 Promise.race?请说明理由。 考察并行请求的场景选择与容错处理技术选型方案权衡JavaScript第 127 题请解释图片懒加载的原理,以及当用户滚动频率很低时如何优化监听(例如节流和 Intersection Observer API 的取舍)? 考察懒加载实现机制及事件监听优化策略性能优化技术原理方案权衡JavaScript第 128 题WeakMap和普通Map区别? 考察对WeakMap与Map在引用、垃圾回收及可用方法上的差异理解技术原理方案权衡JavaScript第 129 题Map和普通对象的区别是什么? 考察对JavaScript中Map与普通对象在键类型、遍历顺序、性能等方面差异的理解技术原理方案权衡JavaScript第 130 题请介绍你在项目中使用 Symbol 的场景和原因。 考察对 ES6 Symbol 特性的理解及其实际应用项目复盘技术原理方案权衡JavaScript第 131 题Map有了解过吗?跟Object有什么区别? 考察对JavaScript中Map与Object数据结构特性的理解与应用选择技术原理技术选型方案权衡JavaScript第 132 题请解释 JSBridge 的实现原理。 考察对移动端 Web 与原生双向通信机制的理解技术原理方案权衡问题排查AndroidAndroid WebViewJavaScript第 133 题请说说JS的储存方式,包括cookie、localStorage和sessionStorage。 考察前端存储机制的区别、适用场景与安全边界安全意识技术原理方案权衡JavaScript第 134 题请谈谈在数据大屏项目中,前端适配通常需要考虑哪些问题?你会如何解决? 考察对数据大屏多分辨率适配的全局理解和解决方案设计问题拆解技术选型方案权衡JavaScript第 135 题深拷贝时如何处理对象中的循环引用? 考察深拷贝实现细节及循环引用处理方案技术原理方案权衡JavaScript第 136 题请解释箭头函数与普通函数的主要区别,并说明在什么场景下应避免使用箭头函数。 考察对箭头函数语法、this绑定机制及适用场景的理解技术原理方案权衡JavaScript第 137 题用三种不同方式实现“数组去重” 考察多方案实现能力、算法特性对比与边界处理编码实现技术原理方案权衡JavaScript第 138 题请说明 iframe 与父页面之间通信的方式,并列举前端其他常见的跨页面通信手段。 考察跨文档与跨页面通信机制的理解及适用场景安全意识技术原理方案权衡JavaScript第 139 题ES模块和CommonJS模块有哪些区别? 考察对JavaScript模块体系核心差异的理解与运用技术原理方案权衡JavaScriptNode.js第 140 题JavaScript实现动画的方式有哪些?请讲讲基于延时器和JS控制样式的动画实现过程。 考察对前端动画实现原理的理解,特别是定时器驱动样式更新的过程编码实现技术原理方案权衡JavaScript