B站java后端一二面面经

一面(1h10min左右)
一面有两个面试官,一个问java一个问其他基础知识
一开始是自我介绍然后也没怎么问项目
Java方面:
说一下你知道的Java 8新特性
Java8中JVM运行时数据区
说一下Java方法执行的过程,说详细一点。(说到栈帧由局部变量表,操作数栈,动态链接,方法出口组成,他还让我说再详细一点,最好说到字节码的级别,就只随便扯了扯。实在是不会啊......)
Java的集合常用什么?一般在什么场景下用到?
LinkedHashmap的实现,如何实现的
Hashmap扩容机制,为什么hashmap定义时一般初始化一个大小?
Java并发:
实际写代码哪里用到过并发嘛(诚实的说没有)
写一个两个线程死锁的案例,或者表述一下
volatile的底层实现,如何防止指令重排
线程有哪些状态,说一下,并且说一下这些状态之间如何转移。
线程池用过吗?说一下四种常用线程池。
基础知识:
数据结构:
树结构的好处是什么,平时有用到哪些
bst和avl树有什么区别
求无向图中的连通分量(不用写代码,说下思路)

数据库:
事务的ACID特性
事务隔离级别,解决什么问题
Innodb的索引数据结构,回表机制,和mysiam的区别
Redis了解吗,说一下redis的基本数据类型和底层实现(我说不太了解,但还是说了一下基本的,他就没继续问了)

网络:
osi七层模型
Tcp为什么稳定

算法题手撕代码:判断二叉树是否是bst
海量数据,查找重复单词(比如有很多文件,找出在这些文件中出现次数最多的单词,怎么做?)
上一题说到字典树,尝试实现下字典树的数据结构并且尝试建立一个字典树。

一面结束完感觉凉凉,挺多不会的,过了一周居然收到二面通知
二面(30min),几乎全是场景题,开放题
先聊了十分钟的项目和项目难点。
补充下二面的内容
一副扑克牌,写一个随机洗牌的程序,你怎么写?
Moba游戏5v5匹配的场景,如何设计?如何保证双排 三排的队员在一边?
复盘笔试,问笔试的题目的思路。
许愿下周三面过

三面(30min)
狂问项目
问我的研究方向(CI),狂问,问的我都说不出来了
问了一些设计模式
问我为啥要做后端
反正答的不咋滴,估计是挂了
#面经##校招##哔哩哔哩##Java工程师#
全部评论
好难。。。我感觉今年春招估计是刷kpi了,我要凉
1 回复 分享
发布于 2021-03-11 13:20
打扰了,收到了感谢信,java后端还是得有项目,不然二三面就是过不了
1 回复 分享
发布于 2020-09-22 16:51
为啥现在面试都这么难的啊
1 回复 分享
发布于 2020-09-05 15:06
楼主面的是游戏事业部吗?
点赞 回复 分享
发布于 2020-09-12 12:52
楼主面的是实习吗?
点赞 回复 分享
发布于 2020-09-10 19:49
楼主你好,二面后有消息了吗
点赞 回复 分享
发布于 2020-09-08 23:22
校招应该不会这么难吧😥
点赞 回复 分享
发布于 2020-09-06 20:30

相关推荐

1. markdown渲染自己如何实现,说一下思路2. 主题切换是如何实现的3. 切换时的localStorage持久化配置是干什么的4. 如果是动态的切换,根据时区去切换主题应该怎么实现(取Date.now())5. 如果一直在这个页面上,那在切换的边界时间点,不进行刷新,如何去切换主题(设置监听,或者到时间服务器推送一个数据然后去切换)6. 有两个网址,一个主站,一个子站,主站变了主题如何将子站的主题也切换(用跨标签的通信方式)7. 如果不用跨标签通信呢?(面试官说用cookie)8. 你觉得Pinia的优点在哪,在项目中带给你觉得特别好的东西?(回答了组件间状态同步,面试官说这些localstorage也可以实现,又回答了composition api)9. 说一下原型,闭包,事件循环10. 说一下宏任务有哪些,微任务有哪些11. 基于axios实现一个类似中间件的请求方法,比如说有一个axios的封装,这个封装可以热插拔或者是基于插件的形式,能够针对黑产进行处理,或者对其他刷网站的行为进行处理,如何分别实现这两个插件和一个共同对这两个行为限制的插件12. 说一下图片懒加载是怎么优化的13. 还有其他实现图片懒加载的方式吗14. 怎么确定图片是有性能上的问题的15. 在开发中关注过哪些优化的指标16. 手撕一个拖拽dom的场景题
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
65
分享

创作者周榜

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