百度面试题 · Go
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 74 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 61 题在 Go 中,goroutine 之间传递数据时为什么通常推荐使用 channel? 考察对 Go 并发模型、channel 设计与替代同步方式的深入理解第 62 题为什么选择 Gin 框架?与其他主流 Go Web 框架相比,Gin 有哪些优势和不足? 考察对 Gin 框架特性的理解、权衡能力及技术选型思维第 63 题介绍一下Go语言的协程调度机制。 考察对Go协程调度模型、GPM结构和调度策略的理解深度第 64 题请分别介绍 Go 和 Java 的垃圾回收机制,并说明它们的主要区别。 考察对 Go 与 Java 垃圾回收机制的理解及对比能力第 65 题还了解哪些其他Go框架? 考察对Go生态框架的认知广度与选型判断第 66 题请解释Go语言中数组和切片(slice)的区别,并说明切片的扩容机制。 考察对Go语言基础数据结构及底层实现的理解第 67 题请谈谈你对 Go 协程模型(GMP 调度模型)的理解。 考察对 Go 并发调度机制、协程与线程关系及核心设计原理的掌握第 68 题请说明GMP调度模型中P的本地缓存队列与全局缓存队列的关系,并分析局部饥饿与全局饥饿问题。 考察GMP调度模型理解及队列机制下的饥饿问题分析第 69 题goroutine 会不会泄露?怎么泄露?泄露以后是怎么表现的? 考察并发编程中资源管理的意识与问题排查能力第 70 题Go 语言的接口值是如何比较的?比较时会涉及哪些底层细节? 考察对 Go 接口值比较机制及其底层表示的理解第 71 题请讲解 Golang 中 channel 的底层实现原理。 考察对 channel 数据结构、收发流程和并发安全机制的理解第 72 题Go的Channel底层原理是什么? 考察对Go并发模型和Channel内部机制的理解第 73 题请解释 Go 语言中 init 函数的作用、执行时机和使用注意事项。 考察对 Go 语言初始化机制的理解及实际使用中的注意事项第 74 题在 Go 的 goroutine 中如何使用锁来保证并发安全? 考察 goroutine 并发场景下锁的使用、选择与正确性理解