哔哩哔哩面试题 · Go
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 41 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 1 题简单说说 Go 的垃圾回收机制。 考察对 Go 垃圾回收原理和调优参数的理解第 2 题请详细讲讲Golang的GMP模型,以及各组件之间的协作流程? 考察对Go运行时调度模型的理解深度与表达能力第 3 题请谈谈你对Go语言的理解,包括它的核心特性和适用场景。 考察对Go语言基础特性及适用场景的掌握程度第 4 题请解释你对 channel 的理解,并说明其底层数据结构。 考察对 Go 语言 channel 的并发模型理解和底层实现细节第 5 题假如内存飙高了,如何定位是goroutine内存泄露还是其他代码原因? 考察Go内存分析工具链与goroutine泄露排查方法第 6 题要想对 map 做一些并发操作,如何保证它的并发安全? 考察对 Go map 并发特性的理解以及常见并发方案的选型第 7 题除了 Go,你还用过哪些其他语言?相比之下,Go 有什么特点? 考察候选人语言广度与对 Go 语言特性的客观认知第 8 题请介绍Go的垃圾回收机制,包括其核心算法和工作流程。 考察Go垃圾回收的基本原理和三色标记算法理解第 9 题Go 单元测试(UT)有哪些编写原则? 考察单元测试设计的可读性、独立性与可维护性第 10 题请说明 go-zero 的原理,并谈谈你使用过哪些 Go 框架。 考察对 go-zero 核心设计理念的理解与框架使用广度第 11 题你为什么选择使用 Go,你认为 Go 语言有哪些特点? 考察技术选型动机和对 Go 语言特性的掌握第 12 题多个协程并发访问同一个 Go map 时,是否需要进行加锁? 考察 Go map 并发安全机制与竞态风险的理解第 13 题goroutine什么情况下会出现内存泄露的情况? 考察对Go并发模型中阻塞、泄漏场景和资源回收的理解第 14 题请解释Go语言的并发模型,说明goroutine和channel的基本工作原理。 考察对Go并发基础概念的理解第 15 题Go 中 init 方法的执行顺序是怎样的?如果包的依赖存在一条依赖链,init 方法按什么顺序执行? 考察对 Go 包初始化机制和依赖图执行顺序的理解第 16 题Go 语言中 map 的底层实现是什么? 考察对 Go map 数据结构与哈希算法原理的理解第 17 题请对比 Go 和 Java 在语言特性、并发模型和适用场景上的主要区别。 考察对两门语言核心差异的理解及选型判断第 18 题在Go里面怎么去做继承? 考察对Go语言组合优于继承这一设计哲学的理解及实际实现第 19 题请说明Go语言中defer语句的执行顺序,并解释其实现原理。 考察对Go defer机制的理解,包括执行时机、栈式顺序和典型应用第 20 题请列举Go中常见的内存泄漏场景,并说明如何避免或定位。 考察对Go内存管理与泄漏场景的理解及排查能力