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