360集团面试题 · 技术原理 · Go
360集团相关面试题,按最终去重题目聚合。
共 818 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Go
考察点
技术栈
第 1 题在 Go 语言中,map 和 sync.Map 有什么不同?在什么场景下应该优先使用 sync.Map? 考察对 Go 并发安全映射的实现特性和适用场景的理解第 2 题介绍一下 Hertz 这个网络库,以及它的核心优势。 考察对特定网络库的了解与优势分析能力第 3 题向已关闭的 Channel 写数据会发生什么? 考察对 Channel 关闭后写操作的运行时行为理解第 4 题Golang 中无缓冲 Channel 和有缓冲 Channel 的区别是什么? 考察对 Channel 缓冲机制、同步与异步行为的理解第 5 题从已关闭的 Channel 读数据会发生什么? 考察对 Channel 关闭后读操作的行为及数据接收语义第 6 题Go 切片有哪些主要特点? 考察对切片特性(长度、容量、共享底层数组等)的掌握第 7 题SingleFlight 是做什么的? 考察对单飞机制原理、用途与适用场景的理解第 8 题请解释 Go 中闭包的定义、常见使用场景及潜在坑点。 考察对闭包机制、变量捕获和生命周期管理的理解第 9 题Channel 有哪些特点? 考察对 Go Channel 核心特性与用途的理解第 10 题请说明 new 和 make 的区别。 考察对 Go 语言内建函数 new 与 make 的语义和适用场景的理解第 11 题请说明 Go context.Context 的作用、常用方法及使用注意事项,并给出一个典型用法示例。 考察对 context 在并发控制和资源管理中的应用能力第 12 题请说明 Go 语言中 channel 的同步使用和异步使用的区别及适用场景。 考察对 Go channel 同步阻塞与异步缓冲语义的理解和应用第 13 题请从并发模型、内存模型和工程特性等方面,说明Go语言与其他主流语言(如Java或C++)的主要区别,并谈谈这些区别如何影响实际开发选型。 考察对Go语言核心特性的理解及其与主流语言的对比分析能力第 14 题在 Go 语言中,GC 是基于什么算法实现的?它是如何触发垃圾回收的? 考察对 Go 垃圾回收机制、触发条件和性能影响的理解第 15 题请介绍 golearn 和 gochart 这两个 Go 语言库,包括它们的用途、主要功能以及典型应用场景。 考察对开源 Go 库的理解和表达能力第 16 题在 Golang 中如何安全地判断一个 Channel 是否已关闭? 考察对 Channel 关闭检测机制和常见误区的掌握第 17 题什么是 Go 语言中的切片(slice)?它和数组有什么区别? 考察对 Go 切片基本概念和底层结构的理解第 18 题请说明 Golang 在并发编程方面的主要优势。 考察对 Go 并发模型的理解与表达能力第 19 题Golang的切片有什么特点? 考察对Go切片底层结构、引用语义及动态扩容机制的理解第 20 题在 Go 语言中,make 和 new 有什么区别?分别适用于什么场景? 考察对 Go 内建函数 make 和 new 的语义理解及适用场景