腾讯面试题 · 风险判断 · Go

腾讯相关面试题,按最终去重题目聚合。

3056 道真题 · 当前筛选命中 10 · 更新 2026-08-05

筛选题目已选:风险判断 · Go
第 1 题Go关闭Channel时有哪些需要注意的事情,怎么判断channel是否已经关闭呢? 考察Go并发编程中channel关闭的边界处理能力风险判断技术原理问题排查Go第 2 题请介绍你的工作池(Workpool)实现方式(自研/第三方库),并说明超时处理措施。 考察并发工作池的设计选型、超时处理与异常边界风险判断系统设计技术选型Go第 3 题在Go语言中,一个无限死循环的goroutine会对调度器产生什么影响? 考察对Go调度模型、抢占机制和死循环后果的理解风险判断技术原理Go第 4 题在Go的GMP调度模型中,M是如何与P进行绑定的? 考察对M和P绑定机制的细节理解风险判断技术原理Go第 5 题请解释 Go 中 Singleflight 的实现原理,并说明它在并发安全、结果污染以及 call 失败时如何处理等待请求。 考察对 Singleflight 机制的理解、并发正确性及异常处理的边界风险判断技术原理问题排查Go第 6 题在Go中传递slice作为函数参数时需要注意哪些问题? 考察对slice传递语义、扩容与底层数组共享边界的理解风险判断技术原理Go第 7 题如何实现一个并发安全的 map? 考察并发场景下 map 的安全使用与加锁/分段策略风险判断技术原理Go第 8 题空接口能存储 nil 吗?为什么? 考察对接口零值和类型与值关系的理解风险判断技术原理Go第 9 题关闭一个 channel 之后继续读写会发生什么? 考察对 channel 关闭语义和常见错误模式的掌握风险判断技术原理Go第 10 题在Go中传递一个slice时需要特别注意什么? 考察slice传递时的底层共享、扩容和修改语义风险判断技术原理Go