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 上海
怎么实现分布式锁保证数据唯一?请问这是啥意思,没看懂问题
点赞 回复 分享
发布于 2024-03-19 00:18 广东

相关推荐

02-16 10:35
已编辑
西安科技大学 后端
点赞 评论 收藏
分享
什么时候才能有offer啊_:十年前我还在刺激战场研究跳伞的底层原理呢
投递牛客等公司
点赞 评论 收藏
分享
评论
19
64
分享

创作者周榜

更多
牛客网
牛客企业服务