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