字节日常实习二面

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

相关推荐

10-16 14:30
深圳大学 C++
10月15号一面  面了一个小时处女面,面试官体验还很好,自己太菜了基本没问八股问下实习做的什么,具体怎么个流程(因为实习内容跟岗位不怎么相关,我不是很想展开,这里吸取教训,尽量提引导到岗位相关内容以及遇到的问题怎么解决问题)深挖项目(挖的很深,可能是学艺不精,老是没get到面试官意思,但面试官人很好,我尽量挑自己会的说)1. 报文是4kb,应用层缓存是1kb,使用LT和ET模式分别会有什么差异2. 你刚才讲了select poll epoll的三个底层处理方式,如果让你来设计epoll,系统内核要如何处理3. 你的分布式缓存如何通讯,数据是如何同步的(实际上没做同步,只做了负载均衡,默认是相同的数据库,估计是想问类似redis的主从复制,但里面没做不好展开)4.  你的http报文解析如何处理粘包问题5.  你的主从reactor线程池线程是同时处理i/o和业务逻辑吗?有没有考虑分开处理?编程题一道带定时淘汰的LRU之前特意看过带锁的LRU,定时没写出来,因为平时LRU是用C++写的,定时机制用Go写的,不清楚C++生成时间戳和开线程定时触发的语法,而且不是粗粒度的触发定时,估计是要节点开时间戳,一个线程循环监听链表头结点时间写结构体和框架也用了很长时间但基本上没停过,还是写不完(教训是以后要么背下来,要么申请换题)回过头来看,其实基本上问的都是简历上的内容,可能是准备八股和自己模拟面试的时候,看的太广了,特别会很多参考牛友的面试问题,学的广对自己既累又不讨好,比如自己简历没写数据库然后也要把数据库事务还有相关的全部弄懂,以及分布式raft什么之类。教训是按自己的简历深挖,熟悉每一个细节的底层,因为面试官是按你的简历引导发散来问问题,这个编程题也是😂。要是问八股,我就可以将八股联系到自己熟悉的得项目部分进行展开,可惜直接深挖,再沉淀一下,10月17号面腾讯😞
点赞 评论 收藏
分享
5 13 评论
分享
牛客网
牛客企业服务