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

通过函数传参slice,函数内部修改slice,会影响外部的slice吗?

好未来后端开发教育/培训风险判断技术原理Go

考察说明

考察对Go中slice作为引用类型的底层机制及其修改行为边界

回答思路

  1. 明确slice是引用类型但包含长度和容量信息
  2. 区分修改底层数组元素与修改slice头部(长度、容量、指针)的不同影响
  3. 解释传参时复制slice结构但共享底层数组的机制
  4. 能够举例说明在函数内append导致扩容时外部slice不受影响的情况
本题已收录答题指导

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

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