2016年末初到北京,找golang相关的后端研发工作。面试的时候先做了些go的基础测试题。说实话,对于以前一直运用架构做偏产品一些业务开发的我,一些很生僻的语法其实没什么了解,加上半路c转过去的,对golang也只停留在使用的基础上,一些更深的东西仅凭c的经验去凑合,所以整体下来答得并不太好。也许是他们急需会使用go的人,也就要了我,但工资被压得很低了。。。。。。 本着学习进步的原则,就去了。。。
面试官问的面试题: 1. 简述线程与协程的区别
2. new()与make的不同之处
3. 切片的一些初始化、使用、追加的操作
4. 同一函数内多defer语句的执行顺序
5. chennel与goruntine的使用
6. 锁定的使用,谈谈使用场景
7. 其他