后端岗位面试题更新 2026-08-05
按行优先和按列优先分别遍历一个大型二维数组,性能为何不同?请解释原因。
帆软软件后端开发专业服务性能优化技术原理
考察说明
考察缓存局部性、访问模式与内存布局对性能的影响
回答思路
- 指出数组在内存中通常按行连续存储
- 说明按行遍历顺序与内存顺序一致,缓存命中率高
- 说明按列遍历跳变访问,导致缓存行利用率低
- 能结合二维数组在C/C++或Java等语言中的存储方式说明
- 能提及预取与循环优化等影响因素
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。