【2022秋招】网易云音乐后端面经
更多面经详见:39场面试,我的秋招面经汇总
一面(2021.8.30)
- 自我介绍
- 【项目】实习项目在技术架构上,除了语言的差别,还有哪些更深入的差异
- 【项目】选择一个实习项目,介绍下具体做的事情
- 【项目】随着活动事件越来越多,如何从后端进行设计上的优化
- 使用mq对业务进行异步解耦之后,在消息消费上有哪些需要注意的点
- 【项目】在发放奖励场景下,如何保证消费的幂等性
- 有了解过redis集群如何部署的吗
- 用redis如何实现分布式锁
- zset实现原理是什么
- 跳表优化的理念是什么
- 在数据量比较小时,跳表相较其他数据结构的缺点是什么
- 【项目】数据库是单节点还是分布式的,有做分库分表吗
- 【项目】在你的业务场景下,按照什么数据分表呢
- 在查询分库分表的数据时,没有带分库分表的key,底层查询是怎么样的,对性能有影响吗
- 分库分表下如何保证唯一索引
- MySQL联合索引查询时需要注意哪些问题
- 从数据结构角度分析为何需要最左匹配原则
- 【项目】有性能优化案例吗
- java gc算法了解哪些
- 可达性分析里哪些对象可以作为gc root
- 类的static变量时gc root吗,一个普通map对象的key,value可以被回收吗
- 想要map里的value在gc时可以被及时回收,应该对map做什么样的改造呢
- java多线程下的变量可见性有什么解决方案
- 阻塞队列里锁的如何实现的
- 设计阻塞队列时,主要阻塞在哪些操作上
- 线程安全的数组和链表有哪些
- tcp协议的连接、断开过程
- 挥手时为什么需要等待2倍MSL
- BIO和NIO的区别是什么
- 反问环节
二面(2021.9.4)
- 自我介绍
- 哪个实习项目成长比较大
- 【项目】实习项目里主要做了哪些的工作
- 【项目】了解任务系统等项目相关信息
- 【项目】项目中最大的难点是什么
- 【项目】如何保证缓存和数据库的一致性
- 【项目】分布式锁是怎么用的
- 如果需要一个严格的分布式锁,需要怎么做
- 如何处理分布式锁因为超时被提前释放的问题
- 【设计题】高并发场景下评论点赞功能的设计(点赞数量须持久化到db)
- 反问环节
HR面(2021.9.8)
- 自我介绍
- base地偏好
- 还有哪些公司在面试中,面试进展
- 有什么爱好或热爱
- 未来职业规划
- 为什么选择互联网
- 求职过程中在团队或工作氛围上有什么样的想法
- 平时有使用过网易云音乐产品吗
- 平时在什么场景下使用到我们的产品
- 听歌听哪种风格多一点
- 了解乡村音乐吗
- 基于哪些维度对面试公司做出最终的选择
- 期望第一年的收入达到什么范围
- 反问环节