B站OGV事业部Java开发岗秋招8.12一面面经

视频面90分钟
灵魂拷问:为什么离开阿里,选择b站?

实习
1.数据中台项目的表数据量多大?MySQL数据量过大怎么办?
2.DDD思想以及在代码结构中的应用。domain如何结合仓储(数据库、缓存等)?domain和gateway是如何提供服务的?(此处是回答@Component交给Spring容器保管,并使用ApplicationContext或者
@Resource/@Autowired获取。并且domain和gateway是互相调用的关系,domain可以由gateway调用生成,domain里也可以调用gateway执行操作,详见 https://github.com/alibaba/COLA)

论坛项目
3.Redis存了什么数据?缓存过期时间是多少?如何解决缓存一致性问题?
4.如何做到显示首页的热度最高帖子?如何更新缓存?
5.项目中如何使用多线程?

基础
6.Java集合分类。这几种类型的底层实现。HashMap底层桶结构,链表过长会发生什么?TreeMap的底层实现和使用场景,有序性如何实现?
7.equals和==的区别。判断String相等用什么方法?
8.String通过+拼接会有什么问题?什么是不可变性?
9.反射是什么?动态代理的应用场景。
10.JVM内存模型。
11.GC机制。现在市面上常用的GC处理器。
12.Redis的数据结构。
13.ZSET的底层实现和使用场景,跳表的具体实现。
14.MySQL什么类型字段适合建立索引。有个字段走了索引后会发生什么?
15.覆盖索引是什么?
16.Kafka的组成。

场景题
1.实现加减乘除计算器用到什么设计模式?
2.非常大的一个数如何计算?
3.如何检测链表内的循环?
4.如何比对出两篇文章中内容重复的部分?
5.如何记录全年中某人的签到?
6.什么场景适合使用多线程?

反问
1.团队业务? 答:番剧国创播放管理。
2.新人培养体系? 答:先简单需求走一遍流程,再到大型专项。
#面经##校招##哔哩哔哩##Java工程师#
全部评论
这也太难了吧杰哥 答上来的都给挂
点赞 回复 分享
发布于 2021-09-07 21:29
楼主现在几面啦?
点赞 回复 分享
发布于 2021-08-26 09:15
所以,为什么离开阿里选择b站?(好奇)
点赞 回复 分享
发布于 2021-08-17 11:44

相关推荐

07-24 13:43
门头沟学院 Java
longerluck...:我猜说的是“你真**是个天才”
投递美团等公司10个岗位
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

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