互联网/IT行业面试题 · Go
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 401 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 61 题Go 并发怎么实现? 考察 Go 并发原语的理解与应用能力第 62 题讲讲GMP模型里P的作用,一定需要P吗? 考察Go运行时GMP模型的理解深度及对调度性能设计的认识第 63 题请解释 Go 中 Singleflight 的实现原理,并说明它在并发安全、结果污染以及 call 失败时如何处理等待请求。 考察对 Singleflight 机制的理解、并发正确性及异常处理的边界第 64 题Go语言有链表的数据结构吗? 考察对Go标准库数据结构的掌握和链表实现机制的理解第 65 题在Go语言中,通常使用哪些库来操作SQL数据库?请说明它们的优缺点和适用场景。 考察Go语言中SQL数据库操作的技术选型与理解第 66 题从已关闭的 Channel 读数据会发生什么? 考察对 Channel 关闭后读操作的行为及数据接收语义第 67 题Golang的切片有什么特点? 考察对Go切片底层结构、引用语义及动态扩容机制的理解第 68 题请谈谈你对 Go 语言中 channel 的理解,以及它在并发编程中的作用。 考察对 channel 并发模型、使用场景及特性的理解第 69 题介绍下协程的实现? 考察协程实现原理、调度机制与关键数据结构第 70 题Go语言运行时中有没有自动回收对象并触发清理回调的机制?请结合 runtime 包说明其原理和使用注意事项。 考察对 Go 对象生命周期管理、终结器(finalizer)机制的理解与应用边界第 71 题Go语言中map、slice是值传递还是引用传递? 考察对Go语言引用类型传递机制和底层结构的理解第 72 题请解释Go语言中如何实现继承,并说明接口在Go中的使用方式。 考察对Go语言组合与接口机制的理解第 73 题GORM 是如何解析和处理模型上的 struct 标签的? 考察对 GORM 标签解析机制的理解,包括映射、约束和自定义标签处理第 74 题请介绍一下 Go 语言中 Context 的核心功能和典型用法。 考察 Go Context 的理解深度与实际应用能力第 75 题请详细解释 Golang 调度器中的 M-P-G 模型,包括 M、P、G 各自的职责以及它们之间的协作关系。 考察对 Go 调度器核心架构的掌握程度第 76 题Slice扩容后在原Slice上修改数据新Slice会发生变化吗? 考察Go语言Slice底层数组、扩容与引用共享机制的理解第 77 题Go语言中slice如何删除中间元素? 考察对slice底层数组、切片操作和内存语义的理解第 78 题项目使用 Rust,请谈谈 Rust 和 Go 的区别。 考察对 Rust 与 Go 特性差异的理解及结合项目场景的选型认知第 79 题请分别介绍 Rust、Go 和 C++ 中你印象最深刻的特性,并说明它们的设计背景、适用场景以及可能带来的代价。 考察对语言特性的理解深度、横向比较能力与代价意识第 80 题切片和数组的区别 考察对 Go 语言基础数据结构的理解与辨析能力