B站OGV事业部Java开发岗秋招8.12一面面经
视频面90分钟
实习
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.反射是什么?动态代理的应用场景。
场景题
1.实现加减乘除计算器用到什么设计模式?
2.非常大的一个数如何计算?
反问
1.团队业务? 答:番剧国创播放管理。
2.新人培养体系? 答:先简单需求走一遍流程,再到大型专项。
#面经##校招##哔哩哔哩##Java工程师#
灵魂拷问:为什么离开阿里,选择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处理器。
11.GC机制。现在市面上常用的GC处理器。
12.Redis的数据结构。
13.ZSET的底层实现和使用场景,跳表的具体实现。
14.MySQL什么类型字段适合建立索引。有个字段走了索引后会发生什么?
13.ZSET的底层实现和使用场景,跳表的具体实现。
14.MySQL什么类型字段适合建立索引。有个字段走了索引后会发生什么?
15.覆盖索引是什么?
16.Kafka的组成。
场景题
1.实现加减乘除计算器用到什么设计模式?
2.非常大的一个数如何计算?
3.如何检测链表内的循环?
4.如何比对出两篇文章中内容重复的部分?
5.如何记录全年中某人的签到?
6.什么场景适合使用多线程?
4.如何比对出两篇文章中内容重复的部分?
5.如何记录全年中某人的签到?
6.什么场景适合使用多线程?
反问
1.团队业务? 答:番剧国创播放管理。
2.新人培养体系? 答:先简单需求走一遍流程,再到大型专项。