Go 语言笔试面试题汇总
2020/10/17 5:03:50
本文主要是介绍Go 语言笔试面试题汇总,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基础语法
- 01
=
和:=
的区别? - 02 指针的作用
- 03 Go 允许多个返回值吗?
- 04 Go 有异常类型吗?
- 05 什么是协程(Goroutine)
- 06 如何高效地拼接字符串
- 07 什么是 rune 类型
- 08 如何判断 map 中是否包含某个 key ?
- 09 Go 支持默认参数或可选参数吗?
- 10 defer 的执行顺序
- 11 如何交换 2 个变量的值?
- 12 Go 语言 tag 的用处?
- 13 如何判断 2 个字符串切片(slice) 是相等的?
- 14 字符串打印时,
%v
和%+v
的区别 - 15 Go 语言中如何表示枚举值(enums)?
- 16 空 struct{} 的用途
实现原理
- 01 init() 函数是什么时候执行的?
- 02 Go 语言的局部变量分配在栈上还是堆上?
- 03 2 个 interface 可以比较吗 ?
- 04 2 个 nil 可能不相等吗?
- 05 简述 Go 语言GC(垃圾回收)的工作原理
- 06 函数返回局部变量的指针是否安全?
- 07 非接口非接口的任意类型 T() 都能够调用
*T
的方法吗?反过来呢?
并发编程
- 01 无缓冲的 channel 和有缓冲的 channel 的区别?
- 02 什么是协程泄露(Goroutine Leak)?
- 03 Go 可以限制运行时操作系统线程的数量吗?
代码输出
- 变量与常量
- 作用域
- defer 延迟调用
附 推荐
- Go 语言简明教程
- Go Test 单元测试简明教程
原文地址: Go 语言笔试面试题汇总 - 极客兔兔
关注知乎: 极客兔兔
关注微博: @极客兔兔
这篇关于Go 语言笔试面试题汇总的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享