前端/移动开发面试题 · 性能优化 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 264 道 · 更新 2026-08-05
筛选题目已选:性能优化 · JavaScript
考察点
技术栈
第 21 题请介绍虚拟列表的实现原理和关键步骤。 考察对长列表性能优化中虚拟列表实现细节的掌握第 22 题怎么判断元素在不在视图窗口内 考察对浏览器视口检测API和滚动事件处理的理解第 23 题如何判断一个元素是否已进入视口区域? 考察对 Intersection Observer 及相关判断方案的理解第 24 题请介绍图片懒加载的常见实现方式,并说明各自的适用场景与注意事项。 考察对前端性能优化中懒加载原理、实现手段及边界情况的掌握第 25 题谷歌浏览器垃圾回收机制 考察对浏览器内存管理与垃圾回收原理的理解第 26 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理第 27 题请解释JavaScript的defer和async属性对页面加载的影响及它们的区别。 考察对脚本加载与页面渲染机制的理解第 28 题从技术实现角度,FID(First Input Delay)指标如何统计和计算? 考察对前端性能指标 FID 的采集原理与计算逻辑的理解第 29 题请列举并解释浏览器中减少重排(reflow)和重绘(repaint)的常见优化方法。 考察对浏览器渲染机制的理解以及前端性能优化的实践能力第 30 题怎么避免JS阻塞? 考察对JavaScript执行阻塞原理和常见优化手段的理解第 31 题如何比较 JavaScript 数组方法的性能? 考察性能分析思维和具体方法的时间复杂度第 32 题JS造成页面渲染慢,有什么优化? 考察前端性能优化的思路和具体实践第 33 题防抖和节流的区别以及应用场景有哪些? 考察对前端性能优化中防抖与节流机制的理解与应用能力第 34 题在浏览器中高效计算1到10000000000的加和,你有哪些思路?请描述至少两种实现方式,并对比其性能与可行性。 考察大数计算、性能优化意识及浏览器环境限制的理解第 35 题请描述浏览器从输入URL到最后渲染页面的完整加载过程,并说明JS资源加载的两种主要方式及其对页面渲染的影响。 考察浏览器渲染机制、前端性能优化中的资源加载策略第 36 题如何实现图片懒加载? 考察性能优化中图片懒加载的原理与实现第 37 题使用过哪些动画,你认为实现一个动画的难点是什么? 考察前端动画实践经验与对动画性能、复杂度的理解第 38 题给你一个双栏布局的结构,鼠标可以拖动两栏之间的边使这条边移动,两边宽度变化,如何实现? 考察前端布局交互实现能力,包括事件处理、布局计算和边界优化第 39 题如果页面宽度或高度变化,基于 offsetTop 和 scrollTop 的传统懒加载实现该如何动态适配?请说明你的思路。 考察对懒加载实现原理、布局变化影响及事件监听机制的理解第 40 题从输入 URL 到页面完整显示,浏览器的渲染流程是怎样的? 考察浏览器核心渲染机制与网络加载的整体理解