作业帮后端面经
一面 8.30 (50min)
- 开局一道题 lc33。老哥看我写的代码看了几分钟,丁真一下细节
- 说说Golang中的Channel的数据结构是什么样的?
- TCP中四次挥手,最后一次为啥要进行等待2MSL?
- 如果让你设计一个分布式锁你会如何设计?
- 消息队列的使用场景是什么?
- Kafka如何保证高可用性?
- 问项目,问题都比较简要,自己在问题上拓展了一下
二面9.6 (40min) 气场比较强,鉴定为领导
- 拷打项目
- 说说对单例模式的理解以及使用场景?
- 说说对死锁的理解?
- 写代码,一个死锁的场景。
- 慢SQL的原因以及怎么去做优化?
- 什么是缓存雪崩?如何解决缓存雪崩?
后续约hr面了,需要泡池子