互联网/IT行业面试题 · 技术原理 · Go
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 362 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Go
考察点
技术栈
第 81 题请解释Go语言中map的底层实现原理。 考察对Go map内部哈希表结构、扩容策略与并发安全性的理解第 82 题make和new的区别是什么?能不能用new创建map? 考察Go语言中make与new的底层分配区别及复合类型的初始化要求第 83 题在Golang中如何实现零拷贝? 考察Go语言中利用系统调用和标准库实现零拷贝的能力第 84 题Go的结构体方法和指针方法的区别 考察Go语言方法集、值接收者与指针接收者的语义差异第 85 题协程栈内存如何分配? 考察对协程栈内存管理机制的理解第 86 题在Go中,如果slice中存放指针,对该slice进行复制后,修改新slice的某个下标变量是否会影响原slice?原因是什么? 考察对指针元素与slice共享底层数组语义的综合应用第 87 题在Go中传递一个slice时需要特别注意什么? 考察slice传递时的底层共享、扩容和修改语义第 88 题请解释 Go 的 GMP 调度模型及其优势。 考察对 Go 运行时调度机制的理解第 89 题channel里面存储的是什么内容? 考察对Go语言channel类型的理解和对其存储机制的掌握第 90 题谈谈Java和Go在GC(垃圾回收)方面的区别? 考察对两种主流语言垃圾回收机制的理解和对比能力第 91 题部署一个Go的二进制服务在服务器上,给你这个二进制文件的名称,如何找到这个文件的路径以及启动了哪些端口号? 考察进程定位、端口识别和系统排查命令的掌握第 92 题TCMalloc 对 Go 内存分配器设计产生了哪些影响? 考察对 TCMalloc 与 Go 内存分配器关联性的理解第 93 题你了解 Go 的 channel 吗?请说明其底层实现原理。 考察对 Go 并发原语 channel 的结构与同步机制的理解第 94 题在Go中传递slice作为函数参数时需要注意哪些问题? 考察对slice传递语义、扩容与底层数组共享边界的理解第 95 题Golang 中 map 的底层数据结构是什么? 考察对 Go map 底层哈希表实现的理解第 96 题什么是 Go 语言中的切片(slice)?它和数组有什么区别? 考察对 Go 切片基本概念和底层结构的理解第 97 题Go 中的 map 是线程安全的吗? 考察对 Go map 并发安全性与读写规则的理解第 98 题如果说一个提供下载图片的网站,同时最多下载10张,如何使用Channel控制(将Channel容量为10,Channel满了即等待) 考察对Go Channel容量控制并发下载数量的理解和实现第 99 题请介绍你负责的一段 Golang 后端开发工作,包括职责、技术实现与结果。 考察候选人项目复盘能力,以及对 Golang 后端开发的技术深度与业务价值理解第 100 题两个 goroutine 用 channel 通信,一个 goroutine 顺序发送数字 0 到 4,另一个 goroutine 接收并打印,请写出代码。 考察 Go 并发模型、channel 使用和 goroutine 通信的正确性