腾讯面试题 · Go
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 68 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 1 题GORM 是如何解析和处理模型上的 struct 标签的? 考察对 GORM 标签解析机制的理解,包括映射、约束和自定义标签处理第 2 题请介绍一下 GORM 框架的核心功能和使用场景。 考察对 GORM 框架的基本认知、核心特性和适用场景的理解第 3 题在什么场景下Python的性能会显著慢于Java或Go,如何解释这些差异? 考察对不同编程语言性能特性的理解及适用场景的判断能力第 4 题Go 语言的接口实现原理是什么?请介绍 iface 和 eface 的区别。 考察对 Go 接口运行时表示和数据结构的理解第 5 题假设G是CPU密集型的代码,此时GMP还有高并发的效果吗? 考察对GMP调度器在CPU密集型场景下并发收益的理解第 6 题对比一下Go的泛型和接口 考察对Go语言两类抽象机制的理解与适用场景判断第 7 题在Go的GMP调度模型中,G的抢占式调度是如何实现的? 考察对抢占式调度机制的理解第 8 题Go 语言中接口断言的底层逻辑是怎样的? 考察运行时类型断言和类型转换的机制第 9 题Go 的垃圾回收机制(三色标记法+混合写屏障),GC 的触发条件有哪些? 考察对 Go GC 核心原理与触发时机的理解深度第 10 题讲讲 Java、Python、Go 三者之间的主要区别。 考察对主流编程语言特性的理解、对比分析能力及技术选型意识第 11 题Goroutine遇到网络IO等阻塞事件会怎么样? 考察Go协程调度机制与阻塞时的行为理解第 12 题GMP 如何实现高并发?请从调度器层面说明其原理。 考察对 Go 运行时调度模型的理解,以及如何通过 GMP 设计支撑高并发第 13 题为什么选择Go语言作为主要语言学习对象? 考察技术选型动机、学习自主性与职业规划契合度第 14 题GMP调度模型有看过吗? 考察对Go运行时GMP调度模型的理解深度第 15 题Go语言的基础类型有哪些?slice这类引用类型和int、float这类值类型有什么区别? 考察Go语言基础类型分类及值类型与引用类型的核心差异第 16 题C++ 和 Go 有什么区别? 考察对两种语言核心特性、适用场景和设计理念的理解第 17 题Go关闭Channel时有哪些需要注意的事情,怎么判断channel是否已经关闭呢? 考察Go并发编程中channel关闭的边界处理能力第 18 题在Go中,如果slice中存放指针,对该slice进行复制后,修改新slice的某个下标变量是否会影响原slice?原因是什么? 考察对指针元素与slice共享底层数组语义的综合应用第 19 题defer的执行顺序,以及panic场景下defer如何执行? 考察Go语言defer的调用时机、后进先出顺序及panic恢复机制第 20 题请介绍你的工作池(Workpool)实现方式(自研/第三方库),并说明超时处理措施。 考察并发工作池的设计选型、超时处理与异常边界