上海得物信息集团有限公司面试题 · Go
上海得物信息集团有限公司相关面试题,按最终去重题目聚合。
共 1847 道真题 · 当前筛选命中 67 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 21 题Go语言中defer的执行顺序是怎样的?在defer中修改返回值会影响函数的返回结果吗? 考察对Go语言defer机制及其与返回值交互的理解第 22 题请结合你的 Go 项目经验,谈谈你通常从哪些方面入手做性能调优,并给出一个具体的调优案例。 考察 Go 性能调优的系统性方法与实践落地能力第 23 题Go 调度器如何实现 Goroutine 的抢占式调度?它解决了协作式调度中的哪些问题? 考察对 Go 抢占式调度机制及其动机的理解第 24 题Golang中关闭nil channel或已关闭的channel分别会发生什么? 考察对channel关闭语义及异常行为的掌握第 25 题假设有个场景,需要使用 Go 实现从网络接收大量对象反序列化—序列化并转发,TPS 很高,怎么实现使内存占用最小? 考察 Go 高并发网络场景下的内存优化与批量处理能力第 26 题请详细解释 Golang 调度器中的 M-P-G 模型,包括 M、P、G 各自的职责以及它们之间的协作关系。 考察对 Go 调度器核心架构的掌握程度第 27 题Golang中channel有哪些类型? 考察对channel类型分类及特性的理解第 28 题Go语言中map、slice是值传递还是引用传递? 考察对Go语言引用类型传递机制和底层结构的理解第 29 题Go 并发怎么实现? 考察 Go 并发原语的理解与应用能力第 30 题TCMalloc 对 Go 内存分配器设计产生了哪些影响? 考察对 TCMalloc 与 Go 内存分配器关联性的理解第 31 题你会使用哪些 Go 语言的性能优化工具来分析 CPU 和内存问题? 考察对 Go 性能分析工具的掌握和实际应用能力第 32 题请谈谈你对Go语言错误处理机制的理解。 考察对Go错误设计哲学、实践模式及局限性的掌握第 33 题请解释 Golang 中内存逃逸的概念,说明哪些场景下会发生逃逸,以及如何尽量避免逃逸。 考察对 Go 内存逃逸原理、触发场景与优化手段的理解第 34 题Golang里import和require的区别是什么? 考察对Go包导入机制与依赖管理工具的基本理解第 35 题Go面向对象编程的思想是怎么实现的? 考察Go语言中面向对象思想的落地方式及与传统OOP的差异第 36 题Go 语言中 map 是并发安全的吗? 考察对 Go map 并发安全性、内部机制和正确用法的理解第 37 题Go 是编译型还是解释型语言? 考察对 Go 编译执行模型的基础认知第 38 题Golang的Goroutine 和操作系统线程有什么区别? 考察对Goroutine调度模型、内存占用和并发机制的理解第 39 题Go的map如何处理并发访问? 考察Go内建map的并发安全性、适用场景及替代方案第 40 题数组和切片的区别 考察对Go语言基础数据类型底层结构与使用场景的理解