Go语言最新面试题及其解析(一)

点击这里,查看剩余3道最新面试题及其解析

简介: 了解最新的Go语言面试题型,让面试不再是难事。

1.select是随机的还是顺序的

select会随机选择一个可用通道做收发操作

2.Go语言局部变量分配在栈还是堆?

Go语言编译器会自动决定把一个变量放在栈还是放在堆,编译器会做逃逸分析,当发现变量的作用域没有跑出函数范围,就可以在栈上,反之则必须分配在堆。

查看资料

3.简述一下你对Go垃圾回收机制的理解?

v1.1 STW
v1.3 Mark STW, Sweep 并行
v1.5 三色标记法
v1.8 hybrid write barrier(混合写屏障:优化STW)

Golang垃圾回收剖析

关键字:存储  JSON  监控  Java  编译器  测试技术  Go  API  调度  数据格式

你可能感兴趣的:(Go语言最新面试题及其解析(一))