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-11 22:40 上海
上班时间怎么可以面试?
1 回复 分享
发布于 2023-07-04 23:45 浙江
没有算法嘛???
1 回复 分享
发布于 2023-07-04 17:16 安徽
怎么实现分布式锁保证数据唯一?请问这是啥意思,没看懂问题
点赞 回复 分享
发布于 2024-03-19 00:18 广东

相关推荐

昨天 11:21
复旦大学 Java
点赞 评论 收藏
分享
10-29 19:45
吉林大学 Java
从零开始数:自我评价没有必要写,但是看起来你应该是学了csdiy的一些课程,可以在专业技能里面写上自己比较熟悉操作系统和计网,但如果你是找Java的话,把第一个项目换了吧,现在看起来有点四不像。 无论是黑马点评或者说做个轮子项目,刷题和八股也搞起来吧,而且也没必要等到寒假,最近就可以开始找,找到就偷偷实习呗,别被逮到就行了。
点赞 评论 收藏
分享
评论
19
65
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务