今天给大家分享小米 Go 实习一面中与切片(Slice)相关的原理性面试题。本次分享会围绕切片的定义、数据结构、与数组的关系、扩容机制展开,同时老周有专门制作的视频讲解,想要详细了解此篇内容的同学可以移步小破站:老周聊golang,感谢支持关注!一、切片(Slice)的基本定义切片是 Golang 特有的数据结构,用法与可变长数组相似,但和数组有本质区别:切片的核心是 “引用” 而非 “存储”:它本质是对底层数组某一段的引用,而非独立存储数据的结构,因此也被称为 “动态数组的视图”。数据修改的关联性:由于切片引用底层数组,对数组的修改会影响切片,对切片的修改也会同步影响底层数组。日常使用场景:...