作业帮后端一面面经
1. 自我结束
2. 后面都是拷打项目了,包括
* 项目背景、项目来源、有没有真实落地
* 项目的一些功能是怎么实现的,然后追问细节
* 项目用到了布隆过滤器,问到了布隆过滤器会不会误判、漏判,怎么实现的
* 项目用到了mysql存储数据,让我现场手写创建核心表的sql语句以及创建的索引,并基于此设计了个业务场景问我该怎么创建索引,为什么这么创建;最后问了八股mvcc作用和实现、redo log作用
* 项目用到了kafka,问到了kafka用是为了解决什么问题,说说下如何保证消息不丢失的,追问涉及到了源码
* 项目用到了Sentinel限流,问到了Sentinel底层原理
3. 算法题:随机链表的复制