老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Go语言面试题(三)!老男孩GO语言培训

老男孩IT教育

常见问题

2020年12月28日 17:49

学完GO语言之后,想要找到合适的工作,这些面试题你都知道了吗?

  学完GO语言之后,想要找到合适的工作,这些面试题你都知道了吗?

  1、数组是一个值类型()

  参考答案:T

  2、使用map不需要引入任何库()

  参考答案:T

  3、指针是基础类型()

  参考答案:F

  4、interface{}是可以指向任意对象的Any类型()

  参考答案:T

  5、Golang不支持自动垃圾回收()

  参考答案:F

  6、Golang支持反射,反射最常见的使用场景是做对象的序列化()

  参考答案:T

GO语言培训

  7、Golang可以复用C/C++的模块,这个功能叫Cgo()

  参考答案:F

  8、下面代码中两个斜点之间的代码,比如json:"x",作用是X字段在从结构体实例编码到JSON数据格式的时候,使用x作为名字,这可以看作是一种重命名的方式()

  type Position struct { X int `json:"x"` Y int `json:"y"` Z int `json:"z"`}

  参考答案:T

  9、通过成员变量或函数首字母的大小写来决定其作用域()

  参考答案:T

  10、对于常量定义zero(const zero = 0.0),zero是浮点型常量()

  参考答案:F

  11、对变量x的取反操作是~x()

  参考答案:F

  12、下面的程序的运行结果是xello()

  func main() { str := "hello" str[0] = 'x' fmt.Println(str)}

  参考答案:F

  13、golang支持goto语句()

  参考答案:T

  14、下面代码中的指针p为野指针,因为返回的栈内存在函数结束时会被释放()

  type TimesMatcher struct { base int}func NewTimesMatcher(base int) *TimesMatcher{ return &TimesMatcher{base:base}}func main() { p := NewTimesMatcher(3) ...}

  参考答案:F

  15、匿名函数可以直接赋值给一个变量或者直接执行()

  参考答案:T

  16、如果调用方调用了一个具有多返回值的方法,但是却不想关心其中的某个返回值,可以简单地用一个下划线“_”来跳过这个返回值,该下划线对应的变量叫匿名变量()

  参考答案:T

  老男孩教育专注Linux云计算运维工程师、Python全栈+人工智能、Python自动化运维开发、网络安全、数据分析、新媒体运营、MySQLDBA开发、K8S微服务、Go语言等互联网课程培训。欢迎对it行业感兴趣的朋友们来公司考察及学习。

  推荐阅读:

  GO语言字符串有哪些?老男孩IT教育

  GO语言培训之面试题(一)

  GO语言学习系列之Go语言面试题(二)

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。