深圳虾皮信息科技有限公司面试题 · Go

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

2768 道真题 · 当前筛选命中 37 · 更新 2026-08-05

筛选题目已选:Go
第 21 题结合技术趋势和个人技术栈,你如何评估是否值得学习 Go 语言?请给出你的判断依据。 考察候选人的技术判断、自我认知与学习规划能力持续改进自我认知技术选型Go第 22 题用Golang实现两个协程交替打印0到n的数,一个打印奇数,一个打印偶数,保证最终打印顺序还是0、1、2、3…这种顺序。 考察Golang协程同步、通道通信和交替执行逻辑编码实现问题拆解技术原理Go第 23 题请分别介绍 Rust、Go 和 C++ 中你印象最深刻的特性,并说明它们的设计背景、适用场景以及可能带来的代价。 考察对语言特性的理解深度、横向比较能力与代价意识自我呈现技术原理方案权衡C++GoRust第 24 题介绍一下 Go 中的 Channel,以及 Channel 是如何控制并发流程的? 考察对 Go 并发模型核心组件的理解,以及使用 Channel 进行并发控制和协作的能力编码实现问题拆解技术原理Go第 25 题请介绍 Go 语言中垃圾回收(GC)的实现机制。 考察对 Go 垃圾回收算法、触发条件与调优方向的掌握性能优化技术原理Go第 26 题在 Go 中,当 Context 被取消时,其派生的子协程是如何感知到取消的?请说明机制及代码实现要点。 考察 Context 取消机制的原理理解与实现细节编码实现问题拆解技术原理Go第 27 题请介绍一下 Go 语言中 Context 的核心功能和典型用法。 考察 Go Context 的理解深度与实际应用能力问题拆解技术原理Go第 28 题请介绍 Go 的 GMP 调度模型及其设计动机。 考察对 Go 运行时调度模型的理解和设计权衡意识技术原理方案权衡Go第 29 题请简述 Go 的 GMP 调度模型。 考察对 Go 运行时调度模型核心组件与协作机制的理解问题拆解技术原理Go第 30 题请介绍Go的GMP模型,以及它如何支撑高并发调度。 考察对Go运行时调度模型的理解及并发设计能力系统设计技术原理Go第 31 题您是否了解Go语言? 考察候选人的Go语言基础认知与掌握程度自我认知技术原理Go第 32 题Go 语言如何做内存管理? 考察对 Go 内存分配、GC 和内存调优的理解性能优化技术原理Go第 33 题Golang 的特点是协程,那它是如何实现的? 考察 Goroutine 的调度模型、栈管理与并发机制系统设计技术原理Go第 34 题简述一下GMP模型 考察对Go语言并发模型的理解与原理掌握问题拆解技术原理Go第 35 题仔细讲讲Go中的协程池? 考察对Go协程池设计原理、资源控制和调优的理解系统设计技术原理方案权衡Go第 36 题请用 Go 实现一个线程池:固定 N=3 个 worker,任务队列阻塞,提交 10 个任务且每个任务睡眠 500ms,要求线程安全并支持 graceful shutdown。 考察 Go 并发原语运用、线程池设计与优雅退出能力编码实现问题拆解Go第 37 题Golang 中 map 的底层数据结构是什么? 考察对 Go map 底层哈希表实现的理解技术原理Go