一次糟糕的golang面试体验

airun ·
老哥,你也是在上海的么?我这边有一个GO语言服务器端的岗位,有兴趣聊一下不? 微信:13922116841。
#14
更多评论
这个面试官有点2b
#1
这个面试官第二题肯定是错了。他测试少了 ``` package main import ( "fmt" "time" ) func main() { m := map[string]int{ "a":1, "b":2, "c":3, } for k,v := range m { go func(kk * string,vv * int) { fmt.Printf(" %v , %v \n",*kk,*vv) }(&k,&v) //d } // this is fine 3 time.Sleep(1 * time.Second) } ``` 多运行几次能够得到三种不同结果 b,2 b,2 b,2 c,3 c,3 c,3 a ,1 a ,1 a ,1 ```
#2