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

大家好,我是帅地。

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

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

面试题链接汇总

1. 说明一下Golang 中 make 和 new 的区别?

2. 说明一下 Golang 数组和切片的区别?

3. 使用for range 的时候,它的地址会发生变化吗?

4. go defer,多个 defer 的顺序,defer 在什么时机会修改返回值?

5. 简要说明一下Golang 单引号,双引号,反引号的区别?

6. Go的函数与方法及方法接受者区别?

7. 能详细介绍一下Golang中的defer底层数据结构和特性吗?

8. 能否介绍一下Golang中的slice底层数据结构和特性?

9. 在Golang中,如何高效地拼接字符串?

10. Golang中2 个 interface 可以比较吗?

11. Golang中init() 函数是什么时候执行的?

12. Golang中如何比较两个 map 是否相等?

13. 是否可以对Golang中的map元素取地址?

14. 在Golang中,Map可以边遍历边删除元素吗?

15. Golang中的float类型可以作为Map的key吗?

16. 请问Golang中的map的key为什么是无序的?

17. 能介绍一下Golang中的map的扩容机制吗?

18. Golang中Map的数据结构是什么?

19. 在Golang中,任意类型T()都能够调用*T的方法吗?反过来呢?

20. 请问在Golang中,函数返回局部变量的指针是否安全?

21. 在Golang中,两个nil可能不相等吗?

22. 在Golang中,map赋值的过程是什么样的?

23. Golang如何实现两种 get 操作?

24. Golang的切片作为函数参数是值传递还是引用传递?

25. Golang中哪些不能作为map类型的key?

26. Golang中nil map 和空 map 的区别是什么?

27. 在Golang中,删除一个key后,它的内存会被释放吗?

28. 使用map时需要注意哪些点?是否并发安全?

29. Golang 调用函数传入结构体时,应该传值还是指针?

30. 在Golang中如何解析tag?

31. 简述一下Go的 rune 类型?

32. 能介绍一下sync.Map的用法吗?

33. 在Go语言中,Struct能不能比较 ?

34. 在Go语言中,值接收者和指针接收者的区别是什么?

35. 阐述Go有哪些数据类型?

36. 函数返回局部变量的指针是否安全?

37. 解释array和slice的区别 ?

38. 解释一下,在Go语言中什么是负载因子?

39. Go 语言map和sync.Map谁的性能最好 ?

40. Go 的 chan 底层数据结构和主要使用场景 ?

41. Go 多返回值怎么实现的?

42. Go 中 init 函数的特征?

43. 请说一下Go 中 uintptr 和 unsafe.Pointer 的区别?

44. 简述一下Golang空结构体 struct{} 的使用 ?

45. 简述一下Golang中两个变量值的4种交换方式?

46. 可以修改string类型的值吗?

47. Switch 中如何强制执行下一个 case 代码块 ?

48. 如何关闭 HTTP 的响应体?

49. 当解析 JSON 数据时,默认将数值当做哪种类型?

50. 如何从 panic 中恢复 ?

51. 如何初始化带嵌套结构的结构体 ?

52. 阐述一下Printf()、Sprintf()、Fprintf()函数的区别和用法?

53. 阐述一下Go 如何Array 类型的值作为函数参数 ?

54. 阐述一下Go语言里面的类型断言 ?

55. 在Go语言中,局部变量和全局变量的缺省值是什么?

56. 解释一下Go语言中的静态类型声明 ?

57. 简述一下Golang中的可变参数 ?

58. nil interface 和 nil interface 有什么区别 ?

59. Golang导入包时,为什么可能使用’ _’ /’ .’导入? 举例说明

60. 在Golang中,接口类型是否支持像Java那样的多继承?

61. Golang中的sync包是什么?如何使用?

62. Golang中的sync.WaitGroup是什么?

63. 简述一下Golang的schedule函数 ?

64. 简述一下全局运行队列中获取goroutine ?

65. 简述一下如何从工作线程本地运⾏队列中获取goroutine ?

发表评论

后才能评论