度小满面试题 · Go
度小满相关面试题,按最终去重题目聚合。
共 807 道真题 · 当前筛选命中 10 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 1 题请谈谈你对Go语言与其他主流编程语言(如Java、Python)在开发体验和适用场景上的差异的理解。 考察对Go语言特性的理解及其在不同场景下的适用性判断第 2 题请用 Go 手写一段你项目中的核心代码,并说明其设计与取舍。 考察 Go 编码能力、核心逻辑复现与表达第 3 题介绍下GMP调度模型 考察对Go运行时调度模型的理解,包括G、M、P角色、调度流程和并发机制第 4 题为什么Golang在并发环境下更有优势? 考察对Go并发模型、调度机制及原语的理解第 5 题请说明你了解的并发安全方案,并谈谈 Java 原子变量与 Go 并发原语在底层实现上的主要区别。 考察并发安全知识、语言底层理解与差异对比能力第 6 题场景题:对于一个 channel,一个写一个读,写结束后如何保证读协程全部读完后关闭? 考察 Go 并发中 channel 的使用、协程同步与资源关闭的正确性第 7 题在 Go 中,slice 扩容后,如果再次打印原始 slice,打印出的内容会是什么?请结合底层数组的变化解释。 考察对 Go slice 底层数组、扩容机制及引用关系的理解第 8 题make和new的区别是什么? 考察Go语言内建函数make与new的用法及适用场景第 9 题请讲解Go的GMP调度模型及其设计目的。 考察对Go并发调度模型的理解与设计权衡第 10 题为什么选择Golang,而不是Java等学校有开设的课程? 考察技术选型动机、独立思考与职业规划清晰度