B站Java开发社招一面

1.部门

(面试官介绍):1min

2.个人

(候选人介绍):5min (个人、学校、工作、业务、技术)

3.项目

3.1)项目介绍

3.2)MySQL数据库相关

3.2.1 如何实现数据库切流(分库分表、主从同步 等)

3.2.2 如何实现无损切流(离线空间,定时任务异步 等)

3.2.3 数据库事务怎么实现,怎么保证spring事务不会失效?

3.2.3 项目中的事务隔离级别,会出现什么样的数据库问题?

3.2.4 幻读是什么?项目中是怎么保障不会出现幻读的情况?

3.2.5 项目中用过什么锁?怎么实现分布式锁保证数据唯一?

3.3)Redis缓存相关

3.3.1 项目缓存用在什么场景?

3.3.2 怎么保证缓存会被及时更新?

3.3.4 缓存除过期外,还能怎么更新?

3.3.5 项目怎么保证分布式缓存更新?

3.4)MQ消息队列

3.4.1 项目中用的什么MQ消息队列?

3.4.2 怎么保证消息不会被重复发送?

4.反问

面试流程?有多少HC?部门业务是什么方向?

(1)正常来说是两轮技术、一轮HR面

(2)有在招人,但没有具体指标,不确定

(3)业务方向是影视、内容、社区、UP创作

8.总结

日期:2023-07-04 15:00

耗时:50min(牛客链接)

部门:B站影视高级开发工程师

个人:末流985阿里蚂蚁三年经验

总结:没有场景/算法题,全程拷打项目。

#社招##面经##开发##Java##B站#
全部评论
没有算法嘛???
1 回复 分享
发布于 2023-07-04 17:16 安徽
上班时间怎么可以面试?
1 回复 分享
发布于 2023-07-04 23:45 浙江
楼主有后续二面吗
1 回复 分享
发布于 2023-07-11 22:40 上海
怎么实现分布式锁保证数据唯一?请问这是啥意思,没看懂问题
点赞 回复 分享
发布于 03-19 00:18 广东

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
19 63 评论
分享
牛客网
牛客企业服务