01

先定义你所说的“快”

首屏更快、接口延迟更低和滚动更顺畅是不同的问题。先说明你在观察什么指标、从用户的哪一个动作开始测量、在什么条件下收集结果。不要把一次主观感受直接当成对整个系统的结论。

02

保留可比较的测量条件

对比前后结果时,尽量说明数据规模、设备或服务资源、网络条件、采样方法是否一致。对于存在波动的指标,说明观察了多少次,以及为什么选平均值或分位数。没有保留下来的精确数值,可以如实讲方法和趋势,避免回忆出虚假的精度。

03

解释定位过程,而非只说解决方案

“加了缓存”或“用了虚拟列表”只能说明最后一步。更有价值的是你如何排除其他原因,看到什么现象后开始怀疑某个环节,又用什么实验确认。面试官可以从这些步骤判断你的排查能力能否迁移到新问题。

04

主动说清优化的边界

一次优化可能降低读取延迟,却增加失效策略的复杂度;减少初始渲染量,也可能影响页面查找或动态布局。说明你如何监控这些代价、何时回滚,以及哪些场景不适合当前方案,会让回答更完整。