Go基础面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题汇总

1. 与其他语言相比,使用 Go 有什么好处

2. Golang 使用什么数据类型

3. Go 程序中的包是什么

4. Go 支持什么形式的类型转换

5. 什么是 Goroutine

6. 如何在运行时检查变量类型

7. Go 两个接口之间可以存在什么关系

8. Go 当中同步锁有什么特点 作用是什么

9. Go 语言当中 Channel(通道)有什么特点,需要注意什么

10. Go 语言当中 Channel 缓冲有什么特点

11. Go 语言中 cap 函数可以作用于那些内容

12. go convey 是什么?一般用来做什么

13. Go 语言当中 new 和 make 有什么区别吗

14. Go 语言中 make 的作用是什么

15. Printf(),Sprintf(),FprintF() 都是格式化输出,有什么不同

16. Go 语言当中数组和切片的区别是什么

17. Go 语言当中值传递和地址传递(引用传递)如何运用 有什么区别 举例说明

18. Go 语言当中数组和切片在传递的时候的区别是什么

19. Go 语言是如何实现切片扩容的

20. 看下面代码的 defer 的执行顺序是什么? defer 的作用和特 点是什么

21. Golang Slice 的底层实现

22. Golang Slice 的扩容机制,有什么注意点

23. 扩容前后的 Slice 是否相同

24. Golang 的参数传递、引用类型

25. Golang Map 底层实现

26. Golang Map 如何扩容

27. Golang Map 查找

28. 介绍一下 Channel

29. Go 语言的 Channel 特性

30. Channel 的 ring buffer 实现

发表评论

后才能评论