后端岗位面试题更新 2026-08-05

按行优先和按列优先分别遍历一个大型二维数组,性能为何不同?请解释原因。

帆软软件后端开发专业服务性能优化技术原理

考察说明

考察缓存局部性、访问模式与内存布局对性能的影响

回答思路

  1. 指出数组在内存中通常按行连续存储
  2. 说明按行遍历顺序与内存顺序一致,缓存命中率高
  3. 说明按列遍历跳变访问,导致缓存行利用率低
  4. 能结合二维数组在C/C++或Java等语言中的存储方式说明
  5. 能提及预取与循环优化等影响因素
本题已收录答题指导

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

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