前端/移动开发面试题更新 2026-08-05

假设可视区域显示10项,请设计一个虚拟滚动实现,说明如何计算渲染哪些项以及如何处理滚动事件。

作业帮前端/移动开发互联网/IT编码实现性能优化方案权衡JavaScriptReactVue

考察说明

考察虚拟滚动具体实现方案和边界处理能力

回答思路

  1. 说明计算起始索引和结束索引的公式
  2. 说明对顶部和底部缓冲区的处理
  3. 说明对滚动事件的防抖或节流
  4. 说明如何处理动态行高或固定行高
  5. 说明对快速滚动和空白区域的应对
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。