后端学习Go面试Go 面试基础本页总览Go 面试基础 列举 Go 语言中 * 号的所有用法 linux 调度问题 介绍一下 大对象 小对象 为啥小对象多了会造成gc 压力 请简述一下go 是如何分配内存的 知道golang的内存逃逸 什么情况下会发生内存逃逸 谈谈内存泄漏,什么情况下会发生内存泄漏 怎么定位排查内存泄漏问题 GC 的触发时机 GC 中stw 时机,各个阶段是如何解决的 go 的gc 算法是怎么实现的 go gc 是怎么实现的 如何优雅的实现一个 goroutine池 多个goroutine 对同一个map 写会panic ,异常是否可以用defer 捕获 怎么控制并发数 抢占式调度 是如何抢占的 进程 线程 协程 有什么区别 什么是GMP map的数据结构是什么,是怎么实现扩容的 nil map 和空 map 有何不同