默安科技面试题 · 技术原理 · Go
默安科技相关面试题,按最终去重题目聚合。
共 109 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Go
考察点
技术栈
第 1 题在Go语言中,defer在什么情况下可以修改函数的返回值? 考察对Go defer执行时机与返回值机制的理解第 2 题切片数据类型是怎么实现的? 考察对切片底层结构、引用语义及扩容机制的理解第 3 题Go 语言中 map 是并发安全的吗?如何实现并发安全的 map? 考察对 Go map 并发安全性的理解及常见并发安全实现方案第 4 题在 Go 中声明一个变量,它是被分配在栈上还是堆上? 考察对 Go 内存分配机制(栈与堆)及逃逸分析的理解第 5 题Go 语言如何控制协程的并发度? 考察 Go 语言并发模型的理解及并发度控制实践第 6 题channel有缓冲和无缓冲有什么区别(往channel读写过程)? 考察对Go channel缓冲机制及阻塞行为的理解第 7 题请介绍 Go 语言中 channel(管道)的常见操作及其注意事项。 考察 Go 并发模型中 channel 的基本用法、阻塞行为与常见坑第 8 题向已经 close 的 channel 读写会发生什么? 考察对 Go channel 关闭后读写行为的理解及并发安全风险第 9 题Go 语言中 defer 语句的执行顺序是怎样的? 考察对 Go 语言 defer 栈式执行机制的理解