哔哩哔哩日常实习(已offer)
一面:2022.11.10 15:30
很多实际场景类的问题
1:上来就做了一道反转链表
2:自我介绍和介绍项目
3:超卖怎么解决的
4:你是怎么判断用户是否具有抢购资格的
5:为什么要使用RabbitMQ
6:你项目qps提升最大的时候是做了什么优化
7:如果还需要提升系统的qps,你觉得应该怎么做(我答多级缓存和nginx负载均衡)
8:多级缓存数据一致性
9:你觉得整个秒杀系统的性能瓶颈在哪
10:你为什么觉得优化到两千多qps就够了?是根据什么判断的?我觉得没有达到极限(问麻了。。。)你还有什么提升手段,提示一下rabbitMQ相关。我说可以用惰性队列
11:限流你项目中怎么做的,详细讲讲,有没有了解过其他的限流算法
12:可以接受转go吗
13:讲一下mysql主从复制怎么实现的
14:讲一下mysql的索引结构
15:mysql怎么做查询优化
16:explain执行之后能看见哪些列
17:深度分页问题怎么优化
18:Redis常见的数据结构,List和Set使用场景的区别
19:怎么用Set实现一个关注功能
20:对于一个粉丝很多的up主,上面说的功能应该怎么优化
21:收藏夹功能怎么实现的
22:用户,收藏夹,视频。根据它们的关系设计一下数据库表结构
23:反问。面试官建议多站在业务的角度考虑
二面 2022.11.14 15:00
自我介绍聊了一会后全程做一道算法题