金山办公面试题 · 技术原理 · Go
金山办公相关面试题,按最终去重题目聚合。
共 456 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Go
考察点
技术栈
第 1 题Go和其他语言相比有哪些优势和缺点? 考察对Go语言特性的理解、技术选型意识及权衡能力第 2 题Go 进程被 kill 后还会执行 defer 吗?进程退出时如何清理现场? 考察 Go 运行时与操作系统信号机制下 defer 的执行边界及清理策略第 3 题Java 虚拟线程与 Go 协程(goroutine)有哪些主要区别? 考察对两类轻量级并发实现机制差异的理解第 4 题请详细解释 Go 语言中 Channel 的缓冲与非缓冲模式的区别,以及它们各自的适用场景。 考察对 Go Channel 同步机制与并发模型的理解深度第 5 题有一个io.Reader接口obj,如何判断obj还拥有Write方法? 考察Go语言类型断言和接口方法集判断第 6 题Go Channel的缓冲和非缓冲的读写时被关闭,分别会怎么样? 考察Channel关闭后的读写行为、阻塞与panic机制第 7 题请介绍 Go 语言中 io.Reader 和 io.Writer 接口的核心约定,以及 io.Read 与 io.Write 方法在实现和调用时的注意事项。 考察对 Go I/O 接口契约的理解及边界情况处理第 8 题如果一个 Go channel 是 nil(空),对它进行发送(write)和接收(read)操作,分别会发生什么? 考察对 Go nil channel 行为的理解及并发阻塞机制