快手 | Java | 二面 | 8.21
总体情况
- 轻雀平台;60余分钟;
- 八股 + 算法
具体问题
Java 基础
- ConcurrentHashMap 底层原理什么是可重入锁ConcurrentHashMap 扩容查找元素时顺序查找吗?(这个地方时候发现可能想要的答案是关于对应桶下链表或者红黑树的查找方式)
Redis
- 项目中使用Redis 的地方
- 怎么通过Zset 实现关注
- Zset 底层数据结构
- 跳表插入一个值时的具体过程
- 为什么不使用AVL、红黑树等平衡树,而使用跳表
网络
- TCP 的 队头阻塞?(不太会)
- TCP 协议基于哪一协议之上
- TCP 的 TIME_WAIT 状态
- 为什么四次挥手之后要等待2MSL
- 怎么判定这次发送的报文和下次发送报文属于同一个连接。
OS
- 现在在机器上,物理机内存就是 4 个 g 的,然后我现在要malloc, 5 个 g 的一个内存会发生什么行为?会成功吗?为什么?
算法
- 拓扑排序(类似LC 中的课程表)
许愿一个三面呜呜呜,球球了,手子带我走吧!!!!
面经总结合集 文章被收录于专栏
本人面经总结