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 广东

相关推荐

## 面试问题### 一、项目相关1. 你先做一下自我介绍。2. 这个OS开源社区我之前没太了解过,你能详细说一下吗?3. 现在有哪些场景在使用?有没有商业或用户量级比较大的场景?4. 这个社区是哪里主导发起的?5. GitHub链接和你的主页链接?6. 选一次最近的提交,讲讲代码逻辑。7. 数据结构和方法是参考什么来判断的?8. 有什么测试手段验证正确性?9. 你做的都是偏操作系统相关的,这个岗位是偏业务研发的,有没有投过操作系统相关的岗位?10. 之前了解过支付相关的业务吗?11. 如果能实习,实习时间是多久?### 二、操作系统12. 说一下什么是死锁,怎么去避免?13. 支付系统里有一个经典问题。比如类似支付宝的钱包,A和B互相转账,A给B转1块(先扣A再加B),B给A转2块(先扣B再加A)。如果同时发起,A先锁自己账户再去锁B,B先锁自己账户再去锁A,就死锁了。怎么避免?14. Linux常见的进程状态有哪些?15. 在Linux里按下一个键,到按键显示在屏幕上,大致有哪些操作?### 三、中间件16. MySQL、消息队列、Redis这些中间件有没有使用过?### 四、计算机网络17. 什么是TCP的慢启动?18. 细说一下拥塞控制。19. HTTP和HTTPS的区别?20. TLS加密的细节说一下。21. 一个数据包从应用层产生到网卡发出的全部过程。### 五、算法题22. 三数之和:给定一个整数数组nums,判断是否存在三元组[i,j,k]满足i≠j≠k且nums[i]+nums[j]+nums[k]=0,返回所有和为0且不重复的三元组。---## 反问环节1. 觉得我哪里还有可以改进的地方?- 代码熟练度这块,调试时间比较长。2. 国际支付业务主要是做什么的?是延迟优化还是基础设施?- 大部门负责字节所有海外业务的支付,包括TikTok、小说、剪映海外版等,相当于一个中台角色。
查看22道真题和解析
点赞 评论 收藏
分享
评论
19
65
分享

创作者周榜

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