超真实的Go语言面试题总结!Golang培训班
老男孩IT教育
常见问题
2022年1月4日 14:20
不管是什么编程语言,在经历一段时间的学习后,都会进入找工作阶段,如果想要进入所喜欢的企业,面试题无疑是至关重要的,本篇文章整理了一些面试题,希望能帮助到大家,请看下文:
不管是什么编程语言,在经历一段时间的学习后,都会进入找工作阶段,对于学习Go语言的小伙伴来说,如果想要进入所喜欢的企业,面试题无疑是至关重要的,本篇文章整理了一些面试题,希望能帮助到大家,请看下文:
1、对于 func add(args ...int) int {} 调用方法正确的选项有()
A. add(1, 2)
B. add(1,3,7)
C. add([]int{1, 2})
D. add([]int{1, 3, 7}…)
答案:ABD
2、变量的初始化,下面正确的使用方式是()
A. var i int = 10
B. var i = 10
C. i := 10
D. i = 10
答案:ABC
3、Golang中的引用类型包括()
A. string
B. map
C. channel
D. interface
答案:BCD
4、关于整型切片的初始化,下面正确的是()
A. s := make([]int)
B. s := make([]int, 0)
C. s := make([]int, 5, 10)
D. s := []int{1, 2, 3, 4, 5}
答案:BCD
5、关于channel,下面语法正确的是()
A. var ch chan int
B. ch := make(chan int)
C. <- ch
D. ch <-
答案:ABC
6、关于无缓冲和有缓冲的 channel,下面说法正确的是()
A. 无缓冲的 channel 是默认的缓冲为 1 的 channel
B. 无缓冲的 channel 和有缓冲的 channel 都是同步的
C. 无缓冲的 channel 和有缓冲的 channel 都是非同步的
D. 无缓冲的 channel 是同步的,而有缓冲的 channel 是非同步的
答案:D
关于"超真实的Go语言面试题总结!"的话题到这里就结束了,随着技术领域的逐步拓展,Go语言工程师的需求量也在逐步增加。老男孩教育go培训课程内容多次更新迭代,更加注重学员的实践动手能力以及思维的形成,杜绝纸上谈兵,全企业真实案例结合理论授课,让学员更好的过渡到工作岗位。想要了解go语言课程信息,欢迎咨询右下角在线客服。
推荐阅读:
