字节日常实习一二面凉经
字节一面
1.自我介绍 + 介绍一下项目
2.项目中是如何统计点赞量与浏览量的
3.redis中的高级数据类型,怎么实现上述功能,以及原理。
HyperLogLogs统计误差率
4.一个key中数据量太大怎么办。
5.redis同步数据到数据库然后宕机了怎么办。(说了持久化机制)
7.项目搜索怎么做的,全文索引如何查询。(还以为全文也是用like子句)
8.四次挥手
9.客户端进程过多处于closed_wait可能是什么原因(没答上)
一般出现这种情况,都是同步通信的场景,server端执行业务超时,client端主动断开连接的场景。
10.TCP和UDP能用同一个端口
11.对go了解多少
12.进程线程协程
13.守护进程,僵尸进程,孤儿进程
14.java中Map的实现类
15.linux中的top命令需要关注那些信息。(忘了)
16.ps命令(忘了)
算法题
z字输出二叉树。103. 二叉树的锯齿形层序遍历 - 力扣(LeetCode)
字节二面
1.自我介绍+项目介绍
2.点赞以及排行榜的实现。
3.是如何存储点赞,排序。
4.项目细节
5.zset的底层实现
6.描述一下跳表
7.跳表查找效率,受什么影响?
8.队列与优先队列的实现
9.堆 与 大顶堆
10.快排与平均复杂度
11.相对有序的快排怎么优化
12.多路快排
13.死锁
算法题
所有数组子集,90. 子集 II - 力扣(LeetCode)
25号二面已经三天没收到消息了基本上是凉了
二面除了项目几乎全是数据结构和算法
#字节日常实习##面经#