后端岗位面试题 · Go
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1073 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 641 题在父context中new了一个子context出来,然后子context被一个协程cancel掉了,对父context有影响吗? 考察context树传播机制与取消语义的理解第 642 题是否学过Go?请讲一下Go语言的特点。 考察候选人Go语言基础知识的掌握程度与表达能力第 643 题Gin 是如何支持不同 HTTP 协议版本(如 HTTP/1.1、HTTP/2)的? 考察对 HTTP 协议版本实现机制的理解第 644 题手撕代码:用 Golang 实现一个支持 set 和 get 的并发安全 map,当 get 的 key 不存在时,要阻塞等待该 key 直到超时。你如何实现? 考察并发安全、阻塞等待、超时控制与同步原语的使用第 645 题Go 中 map 的扩容机制是怎样的? 考察对 Go map 扩容触发条件与渐进式扩容流程的理解第 646 题Golang的关键字有哪些? 考察Golang语言基础知识的掌握程度第 647 题请解释 Go 语言中 map 的扩容机制,并说明 race 竞争检测的原理和使用方法。 考察 Go map 扩容机制与并发安全检测能力第 648 题请介绍你使用过的 Go Web 框架,并谈谈 Gin 框架的核心特性与适用场景。 考察候选人对 Go Web 框架的实际使用经验与技术理解第 649 题Go的map如何处理并发访问? 考察Go内建map的并发安全性、适用场景及替代方案第 650 题请谈谈你对 Go 语言中 map 的理解,包括其内部结构、并发安全性和常见使用注意事项。 考察 Go map 的底层实现、并发安全和日常使用陷阱第 651 题Go 中的切片是什么?请说明它的基本概念和内部数据结构。 考察对切片底层结构的理解第 652 题Go语言中make和new有什么区别? 考察Go语言内建函数make与new的核心区别及适用场景第 653 题在1核CPU上启动10万个goroutine,程序会崩溃吗?请结合具体操作说明。 考察goroutine调度、内存开销与真实运行环境的理解第 654 题数组和切片的区别 考察对Go语言基础数据类型底层结构与使用场景的理解第 655 题Go的new和make区别 考察Go语言内建函数new和make的语义区别及其适用场景第 656 题请介绍Golang的GMP调度模型及其设计思想。 考察对Go运行时调度模型、并发原理和性能权衡的理解第 657 题请从语言特性、并发模型和典型应用场景等角度,对比 Go 与 Java 的主要差异。 考察对 Go 与 Java 语言特性、并发模型及适用场景的理解与对比能力第 658 题Go 网络编程中,net/http 包的默认 Client 配置有哪些常见缺陷?如何自定义 Client 来规避这些问题,例如设置超时? 考察对 Go net/http 默认配置的理解及自定义客户端的最佳实践第 659 题Go 中切片扩容的机制是什么?请举例说明扩容过程中容量如何变化。 考察对切片动态扩容策略的理解第 660 题请解释Go语言中GMP调度模型的基本原理,并对比它与传统操作系统线程调度的区别。 考察对Go并发调度模型的理解及其与线程调度的对比