掌阅科技面试题 · 性能优化
掌阅科技相关面试题,按最终去重题目聚合。
共 340 道真题 · 当前筛选命中 30 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题请解释浏览器中的回流(Reflow)与重绘(Repaint)分别是什么,以及它们之间的区别。 考察对浏览器渲染性能核心概念的理解与区分能力第 2 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理第 3 题请对比 Vue 2 与 Vue 3 在响应式系统、性能优化和组合式 API 方面的主要区别。 考察对 Vue 框架版本演进核心差异的理解第 4 题闭包存储数据的方式是什么?在内存中如何分配? 考察闭包变量存储位置的理解,是否了解存储在堆中第 5 题请列举并解释常见的索引失效场景,以及如何规避。 考察对索引失效原理的理解和实际优化能力第 6 题HiveSQL的底层是怎么进行自动优化的? 考察对Hive查询优化器原理和常见优化手段的理解第 7 题当数据库出现深度翻页查询时,你是如何分析和优化这类慢查询的? 考察对深度分页性能问题的识别与优化手段第 8 题首屏加载白屏时间过长,怎么优化? 考察前端首屏渲染性能优化与问题分析能力第 9 题请结合实际案例,说明如何定位并优化一条慢SQL。 考察慢SQL定位方法、优化策略及性能验证能力第 10 题MySQL中 limit 有什么用? 考察对 limit 子句基本功能与典型用法的理解第 11 题computed和watch的区别是什么?为什么computed能有缓存机制(dirty标志位)? 考察Vue响应式系统中计算属性与侦听器的原理差异及缓存实现第 12 题请介绍 MySQL 的底层存储结构,例如 InnoDB 的索引组织方式。 考察对 MySQL 存储引擎和索引结构的理解深度第 13 题请解释图片懒加载的原理,以及当用户滚动频率很低时如何优化监听(例如节流和 Intersection Observer API 的取舍)? 考察懒加载实现机制及事件监听优化策略第 14 题页面加载慢可能由哪些原因导致?你会如何定位并解决?请结合你实际使用过的工具说明。 考察前端性能分析的系统性思维和工具实操能力第 15 题请设计一个复杂SQL查询,要求高效处理多表关联与分组聚合,请说明你的思路和关键优化点。 考察复杂SQL问题的拆解、关联逻辑理解与性能优化意识第 16 题聚簇索引和二级索引区别 考察数据库索引底层结构与查询性能差异第 17 题请结合实际开发场景,说明 useMemo 和 useCallback 这两个 Hook 的使用场景与区别。 考察对 React 性能优化 Hook 的理解与实际应用能力第 18 题请解释浏览器中的重排(reflow)和重绘(repaint),并说明它们之间的关系及如何减少对页面性能的影响。 考察对浏览器渲染机制的理解及性能优化能力第 19 题请谈谈首屏优化的整体方案。 考察对首屏加载性能优化的全面理解与实践第 20 题如何用浏览器的 Memory 和 Performance 面板监听内存泄漏? 考察使用浏览器开发者工具排查内存泄漏的实操能力