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

请解释 Go 语言中 Slice 的 len 和 cap 分别代表什么含义,以及它们在什么场景下会发生变化?

Momenta后端开发互联网/IT技术原理Go

考察说明

考察对 Go Slice 底层结构及长度和容量关系的基本理解

回答思路

  1. 准确说明 len 表示当前元素个数
  2. 准确说明 cap 表示底层数组容量
  3. 能解释 append 导致 cap 增长的机制
  4. 能举例说明切片操作对 len 和 cap 的影响
本题已收录答题指导

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

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