上海得物信息集团有限公司面试题 · Go
上海得物信息集团有限公司相关面试题,按最终去重题目聚合。
共 1847 道真题 · 当前筛选命中 67 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 1 题请解释 Go 中 slice 的扩容机制。 考察 slice 底层数组容量增长规则与内存分配理解第 2 题请谈谈你对Go语言并发模型的理解,并举例说明如何实现并发的同步与通信。 考察Go并发模型、goroutine与channel的使用以及同步机制第 3 题讲一讲 sync.Map 怎么取出值? 考察并发安全 Map 的读取机制与适用场景第 4 题并发下如何安全使用 map? 考察并发环境下对 map 数据结构的正确使用与线程安全问题第 5 题请介绍一下GMP模型,并说明goroutine在哪些情况下会被阻塞? 考察对Go调度模型及阻塞场景的理解第 6 题请介绍Go语言中channel的基本用法,以及它在并发编程中解决了什么问题? 考察对channel原理、用法和并发价值的理解第 7 题请介绍 sync.Map 的实现原理。 考察对 Go 并发安全 map 的设计理解和边界意识第 8 题channel 有缓存区和无缓存区的区别? 考察对 Go channel 缓冲行为、同步与异步通信机制的理解第 9 题有一个全局的int64变量,有多个goroutine并发读写,如何保证并发安全? 考察Go并发原语选择与原子操作的使用第 10 题在 Go 语言中如何实现线程安全?请举例说明。 考察 Go 并发安全机制的理解与实际应用第 11 题Array与切片的区别 具体什么情况用哪个 考察对Go语言数组与切片底层结构、行为差异及适用场景的理解第 12 题为什么有了 Sync.Mutex 还需要 Sync.RWMutex? 考察对 Go 并发原语适用场景和性能取舍的理解第 13 题切片如何扩容? 考察 Go 切片扩容机制、容量策略与内存性能意识第 14 题请介绍 Go 语言中 interface(接口)的核心概念和典型使用场景。 考察对 Go 接口机制的理解及其在工程实践中的应用能力第 15 题goroutine 是什么?怎么理解协程和进程、线程的区别? 考察并发模型的基础概念理解和对比能力第 16 题在 Go 中如何具体调用 C 代码? 考察 cgo 的具体用法和流程第 17 题channel可以用new创建立吗? 考察对Go语言channel内部实现和创建方式的理解第 18 题make和new的区别是什么?能不能用new创建map? 考察Go语言中make与new的底层分配区别及复合类型的初始化要求第 19 题请解释 Golang 内存分配器的基本原理,包括内存池和对象分级。 考察对 Go 内存分配器核心机制的理解第 20 题请解释Go语言中map的底层实现原理。 考察对Go map内部哈希表结构、扩容策略与并发安全性的理解