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站#