2016年末初到北京,找golang相關的后端研發工作。面試的時候先做了些go的基礎測試題。說實話,對于以前一直運用架構做偏產品一些業務開發的我,一些很生僻的語法其實沒什么了解,加上半路c轉過去的,對golang也只停留在使用的基礎上,一些更深的東西僅憑c的經驗去湊合,所以整體下來答得并不太好。也許是他們急需會使用go的人,也就要了我,但工資被壓得很低了。。。。。。 本著學習進步的原則,就去了。。。
面試官問的面試題: 1. 簡述線程與協程的區別
2. new()與make的不同之處
3. 切片的一些初始化、使用、追加的操作
4. 同一函數內多defer語句的執行順序
5. chennel與goruntine的使用
6. 鎖定的使用,談談使用場景
7. 其他