一次糟糕的golang面试体验

airun ·
楼主的基础确实有点薄弱。 第一道题答错了有点可惜。 第二道题先不论闭包和golang的指针操作。 只是说编译器跑得快还是慢就知道楼主不是正经的科班出身, 或者基础确实不好了。 至于猎头给的三个题目纯属脑洞发散的题目。 没有标准答案的。
#12
更多评论
这个面试官有点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