前端/移动开发面试题 · 性能优化 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 264 道 · 更新 2026-08-05
筛选题目已选:性能优化 · JavaScript
考察点
技术栈
第 41 题用 JavaScript 实现动画相比 CSS 动画为什么容易卡顿?如何解决? 考察动画性能瓶颈分析与优化方案第 42 题请实现一个图片懒加载功能,并解释其工作原理。 考察前端性能优化基础与实现能力第 43 题请介绍你在项目中如何实现拖拽功能,以及如何设计图片懒加载策略,说明在什么情况下加载、什么情况下不加载。 考察前端交互实现能力与资源加载优化意识第 44 题有一个ul的DOM节点,下面有很多li,给很多li绑定同一个事件,会用什么方式? 考察事件委托的实现原理及其在动态DOM场景下的优势第 45 题防抖和节流的区别是什么? 考察对前端高频事件性能优化手段的理解与区分第 46 题防抖与节流的区别及应用场景 理解前端性能优化中防抖与节流的核心差异与适用场景第 47 题浏览器获取到 HTML 后是如何渲染出页面的? 考察浏览器渲染流程的理解和关键性能优化点第 48 题闭包存储数据的方式是什么?在内存中如何分配? 考察闭包变量存储位置的理解,是否了解存储在堆中第 49 题假设可视区域显示10项,请设计一个虚拟滚动实现,说明如何计算渲染哪些项以及如何处理滚动事件。 考察虚拟滚动具体实现方案和边界处理能力第 50 题你如何优化打包出来的 JS bundle 体积? 考察前端性能优化中的包体积分析与优化能力第 51 题在页面刷新后,执行获取 body 高度并修改该高度的代码,请说明浏览器渲染流程中会触发哪些环节。 考察渲染流程中布局与绘制环节的触发过程第 52 题早期JavaScript脚本一般应该放在HTML文档的什么位置?为什么? 考察对脚本阻塞渲染机制和页面加载性能优化的理解第 53 题请描述图片懒加载的实现原理及常见做法。 考察前端性能优化中懒加载的核心原理、实现方式与边界处理第 54 题forEach和传统for循环有什么区别? 考察对遍历机制、性能与副作用控制的理解第 55 题JavaScript 代码一般放在 HTML 页面中的什么位置? 考察前端资源加载与页面渲染的基本原理第 56 题图片懒加载怎么实现的? 考察前端性能优化中懒加载的原理、实现方式与边界处理第 57 题页面UI卡顿如何去优化? 考察前端性能问题的系统性排查与优化能力第 58 题防抖、节流的原理,以及在项目中的使用方式 考察对前端性能优化概念的理解及其实际应用能力第 59 题图片懒加载的实现 考察图片懒加载的触发机制、性能优化和边界处理第 60 题请介绍 Web Worker 的工作原理、典型使用场景以及使用时需要注意的约束或风险。 考察对浏览器多线程模型、消息通信机制及线程安全边界的理解