同程旅行面试题更新 2026-08-05

请解释虚拟滚动的核心原理,以及它是如何通过动态增删元素和调整top值来实现的?

同程旅行前端/移动开发消费品/零售性能优化技术原理JavaScript

考察说明

考察对虚拟滚动原理的理解及其实现细节

回答思路

  1. 说明虚拟滚动旨在渲染可视区域内的元素以减少DOM数量
  2. 解释如何通过计算可视范围确定需要渲染的元素
  3. 阐述如何通过动态增删元素和调整top值来维持正确的位置
  4. 提及滚动事件的触发与更新机制
本题已收录答题指导

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

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