文章
大厂面试
降噪 字节中国交易与广告 一面
GoClub_Feed项目面经.md
项目与系统设计#
自我介绍与多级缓存#
自我介绍(项目:Feed)。
多级缓存如何实现?完整路径讲一下。
本地缓存大小是多少?根据什么设置?怎么进行数据更新或淘汰?
推荐、排序与 Feed 流#
你是根据什么推送视频的?
你是如何实现热度排序的(ZSet)?
讲讲 ZSet 底层的数据结构。跳表有什么好处?
讲一下推拉结合。你的 Inbox 和 Outbox 如何实现?大 V 如何判定?
如果大 V 变成普通用户,或者普通用户变成大 V,应该怎么处理?之前的视频怎么处理?
用户很久没有登录,回归后的 Inbox 是怎样的?Inbox 中的记录如何处理?Inbox 可以一直增长吗?
Redis、Kafka 与分页#
点赞、收藏先写入 Redis,再通过 Kafka 异步落库。如果 Kafka 宕机了怎么办?
为什么使用游标分页?使用时间戳可能有什么问题?
Kafka 消费时如何保证幂等?你是怎么做的?为什么这么做?
其余问题记不起来了。
算法题#
- 反转单链表。