得物一面面经,go开发
首先自我介绍,拿一个项目讲一下,你觉得这个项目对你有什么帮助。
然后后面纯八股:
线程,进程和协程的区别
make和new的区别,能不能new一下map
讲一下gc,我就着重讲了一下三色标记法,然后问我写屏障相关的东西
能说一下负载均衡有哪些算法嘛,我只说了轮询,加权轮询和随机。
讲一下MySQL的b+树。
问了怎么解决哈希冲突
说一下slice的扩容机制
map是不是并发安全的,sync.map的底层
还问了go怎么实现高并发,讲一下channel怎么实现并发的
有些不会,感觉凉了
然后后面纯八股:
线程,进程和协程的区别
make和new的区别,能不能new一下map
讲一下gc,我就着重讲了一下三色标记法,然后问我写屏障相关的东西
能说一下负载均衡有哪些算法嘛,我只说了轮询,加权轮询和随机。
讲一下MySQL的b+树。
问了怎么解决哈希冲突
说一下slice的扩容机制
map是不是并发安全的,sync.map的底层
还问了go怎么实现高并发,讲一下channel怎么实现并发的
有些不会,感觉凉了
全部评论
挺基础的其实
相关推荐