各位老铁,这几个面试问题怎么回答(回答的圆满不)?
如果从一个 map 里随机抽取 3 个 key,概率保持一样,要怎么做
- 把 key 放到 slice 里,随机获取 3 个 key
channel,2 个 goroutine 同时发送和接收,会发生什么?
- 对于无缓存的,发送端会短暂的阻塞
- 对于有缓存的, 看缓存是否已满,如果满了就和无缓存一样
map 里的元素被 delete 后,map 的内存的体积会不会立即减小
- 不会,gc 不会立即执行
一个 work server,每次收到一个请求,就创建一个协程去处理这个请求,里面有大量的 slice,append 这种情况,短时间请求特别多,这个服务器会发生什么情况
- 内存暴涨?