联想面试题 · Go

联想相关面试题,按最终去重题目聚合。

1371 道真题 · 当前筛选命中 15 · 更新 2026-08-05

筛选题目已选:Go
第 1 题多个协程时,主协程如何等待其他协程完成后再做其他操作? 考察协程并发控制与同步原语的使用编码实现风险判断技术原理Go第 2 题请谈谈你对 Golang 内存分配机制的理解,以及当分配一个切片或 map 时内存是如何管理的? 考察对 Go 内存分配器、堆栈分配及切片和 map 底层结构的理解性能优化技术原理Go第 3 题Go语言中数组和切片有什么区别? 考察数组与切片的本质差异及切片底层结构理解技术原理Go第 4 题请介绍你负责的一段 Golang 后端开发工作,包括职责、技术实现与结果。 考察候选人项目复盘能力,以及对 Golang 后端开发的技术深度与业务价值理解项目复盘结果导向技术原理Go第 5 题Goroutine会用在哪些地方? 考察对Go并发模型的理解及实际应用场景问题拆解技术原理Go第 6 题Go 语言中 defer 的执行顺序是怎样的?它相对于 return 语句何时执行? 考察 Go 中 defer 的语义、执行时机和常见陷阱技术原理Go第 7 题请解释进程和线程的区别,并说明常见编程语言中的线程(如 Java、Go 协程)与操作系统线程之间的映射关系。 考察对进程/线程模型及语言运行时线程映射机制的理解技术原理方案权衡GoJava第 8 题有用到过channel吗? 考察对Go并发通信原语channel的理解与实际应用问题拆解技术原理Go第 9 题Golang GC是怎么做的,什么情况下会触发 考察Golang垃圾回收机制、触发条件及性能影响性能优化技术原理Go第 10 题Go语言中遍历map的顺序是否固定?为什么? 考察对Go map无序性的理解及底层机制意识技术原理Go第 11 题map是安全的吗,并发访问map会发生什么? 考察对Go中map并发安全性的理解及实际后果风险判断技术原理Go第 12 题Go语言中make和new有什么区别? 考察Go语言内建函数make与new的核心区别及适用场景技术原理Go第 13 题数组和切片的区别 考察对Go语言基础数据类型底层结构与使用场景的理解问题拆解技术原理Go第 14 题Golang如何实现原子操作,保证在一定操作时间内完成,不会被中断? 考察Go原子操作原理、适用边界与并发安全设计技术原理方案权衡Go第 15 题new和make的区别 考察Go语言中new和make的底层行为和适用场景问题拆解技术原理Go