字节日常实习二面

1. 介绍其中一个项目
2. map, sync.Map, concurren-map(项目用到)分别如何实现的
3. go的map怎么扩容
4. map除了哈希表还有其他实现吗
5. 哈希表查找删除平均,最坏复杂度
6. 了解哪些锁,互斥锁和自旋锁区别及适用场景,各自优缺点
7. 悲观锁和乐观锁,乐观锁有哪些实现,适用场景
8. 自增ID有哪些生成方式,唯一ID有哪些实现方式
9. 布隆过滤器原理,为什么会有假阳性问题
10. 103.二叉树的锯齿形层次遍历
11. 三个goroutine交替打印1 2 3
全场45分钟

面试官没开摄像头+面完没反问+谢谢我的时间,吓死我了还以为kpi,面完20分钟hr约三面
全部评论
一直在看老哥的面经,祝老哥好运吧,感觉最难的还是排序,面试对老哥没啥问题了
2 回复 分享
发布于 10-13 10:58 湖南
go这些八股问题哪里能学到啊?感觉自己过了一遍答不出来几个
1 回复 分享
发布于 10-24 10:53 湖北
是acm模式吗,二叉树要自己根据数组值构建出来吗
点赞 回复 分享
发布于 10-13 15:00 广东
我是坪山技校的,请问uu是本科还是研究生?
点赞 回复 分享
发布于 10-14 16:41 广东

相关推荐

11-14 13:14
门头沟学院 Java
问redis常用命令问大key怎么解决问redis持久化方式,过期策略,内存淘汰策略java问接口和抽象类的区别lamda表达式线程池让我写排序的lamda,stream,然后写线程池打印线程看起来已经挂了,lamda写不出来,不会用stream处理集合,被看出基础不牢,平常不经常写代码。面试官问了很多基础的东西,redis常用命令我没说出来,因为项目很久之前做的,而且用的java客户端,自己也没有刻意去记过,面试脑子也抽了,只说了get一个key这种命令。最近有一些新反思,就是做的项目并不完善 ,有时候面试的时候不能够自圆其说,归根结底是跟着学的这些项目所采用的方案可能本来就是不对的,后续还需要继续完善一下项目。面试的时候问了面试官,像他们平时如何确定技术方案,他给了一些答案,说是会搜索,靠经验,有些场景是类似的,他们还会开技术评审,就是大家一起讨论。如果确定不下来,或许需要试验一下,这样可不可行。面试官还给了一些建议,让我看看源码,学习设计模式,设计模式是会用到的。后面说我的基础不是很好(我觉得这是我不经常写代码导致的,他问接口和抽象类的时候,我漏说了接口可以多实现,抽象类只能单继承被点出来了,他说如果多看看代码可能会有比较深刻的理解)。虽然挂了,也给了我一点继续学习的方向吧,试着多写代码,思考业务逻辑,解决方案,把基础也打牢,不要再出现redis常见命令说不出来这种情况。
查看7道真题和解析
点赞 评论 收藏
分享
6 24 评论
分享
牛客网
牛客企业服务