GO语言常见基础面试题

由于区块链概念的兴起,很多企业开始在分布式数据存储、去中心化领域增加投入。现在区块链技术已经被广泛应用于金融、物联网、物流、公共服务、数字版权、保险等领域。从技术开发层面,区块链主要以Go语言和C++语言为主。而目前国内大部分区块链开发都是采用Go语言,因此如果想找一个区块链相关的工作,需要掌握好Go语言的基础知识,下面为大家分享一些Go语言常见基础面试题。

区块链开发工程师求职必备:GO语言常见基础面试题

1、说说Go语言中的for循环?

for循环支持continue和break来控制循环,但是它提供了一个更高级的break,可以选择中断哪一个循环;
  for循环不支持以逗号为间隔的多个赋值语句,必须使用平行赋值的方式来初始化多个变量。

2、说说Go语言中的switch语句?

单个case中,可以出现多个结果选项;
  只有在case中明确添加fallthrough关键字,才会继续执行紧跟的下一个case。
  
  3、Go语言中没有隐藏的this指针,这句话是什么意思?

方法施加的对象显式传递,没有被隐藏起来;
  Golang的面向对象表达更直观,对于面向过程只是换了一种语法形式来表达;
  方法施加的对象不需要非得是指针,也不用非得叫this。

4、说说Go语言的main函数

main函数不能带参数;
  main函数不能定义返回值;
  main函数所在的包必须为main包;
  main函数中可以使用flag包来获取和解析命令行参数。

5、说说Go语言的同步锁?

(1) 当一个Goroutine获得了Mut

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值