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

请解释 Go 中 slice 的扩容机制。

上海得物信息集团有限公司虎牙后端开发运维/技术支持互联网/IT技术原理Go

考察说明

考察 slice 底层数组容量增长规则与内存分配理解

回答思路

  1. 描述 append 触发扩容的时机
  2. 说明容量小于 1024 时翻倍及大于等于 1024 时增长约 1.25 倍的规则
  3. 讨论元素大小、内存对齐和分配器对扩容结果的影响