后端岗位面试题更新 2026-08-05
函数内部执行 slice=append(slice, data) 时,如果触发扩容,会影响外部的 slice 吗?
好未来后端开发教育/培训问题拆解技术原理Go
考察说明
考察 Go 切片底层数组共享与扩容机制的理解
回答思路
- 说明切片是描述符,包含指针、长度和容量
- 解释 append 不触发扩容时修改共享底层数组会反映到外部
- 说明触发扩容会分配新底层数组,外部切片不受影响
- 能结合容量变化和切片头复制解释原因
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。