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工程师#
全部评论
所以,为什么离开阿里选择b站?(好奇)
点赞 回复
分享
发布于 2021-08-17 11:44
楼主现在几面啦?
点赞 回复
分享
发布于 2021-08-26 09:15
微众银行
校招火热招聘中
官网直投
这也太难了吧杰哥 答上来的都给挂
点赞 回复
分享
发布于 2021-09-07 21:29

相关推荐

点赞 评论 收藏
转发
1 15 评论
分享
牛客网
牛客企业服务