27届勇闯实习!!字节 TikTok 社交 一面(已约二面)
- 自我介绍
- 实习相关
- 怎么用弱Schema代替强Schema,有什么问题,怎么解决的?能过 TTP 发布吗?
- 首刷优化怎么做的?涉及哪些方面?只看了接口耗时,没有看火焰图吗?
- 对账系统怎么做的
- RocketMQ 事务消息怎么实现的?
- Redis 分布式锁怎么实现的?RedLock?
- 实习中学到了什么东西?
- 项目相关
- 布隆过滤器存部分ID怎么做的,QPS不高吗?高的话会有什么问题?
- 长时效存储和短时效存储怎么做的,为什么要这样做?
- 数据库怎么设计的?
- 假设现在观看视频的时候,你需要知道你的好友的行为(以点赞为例),你会怎么做?
- 那下面的点赞信息为什么用bitmap存储,不能用布隆过滤器吗?
- 那你的点赞信息的bitmap需要存很久吗?虽然使用roaring bitmap 压缩。但是还可能有大key问题,怎么解决?
- 时间分片,使用哈希结构不太好,哈希结构也会存在大key问题,再想想?
- 八股文
- 缓存击穿,缓存穿透,缓存雪崩分别是什么,有什么解决方法?
手撕:
- 三个线程打印 123
- 最长无重复子串