"烤面经"!bilibili社招面经(已拿offer),可带劲了!

开头唠嗑:

先说一下我大概的情况吧。渣本毕业,工作已经有快两年了,从高中就开始玩小破站。无论是学习还是日常放松都是在b站。大学主学的软件技术专业,所以,进大学校门那一刻起,去上海bilibili工作就在心里埋下了种子。在学校,专业学的挺好的,自己写过一些小项目,也参与过一些协会开发的项目。
两年前刚毕业时候,b站也有校招,我当然满怀期待的参加了,但是并没有被录用。当时,挺失落的吧,当时也有想过放弃:我一个渣渣二本毕业,凭什么去上海,进b站啊。所以就找了个普普通通的公司开始了我的程序员生涯。
到今年年初的时候,疫情爆发了,各行业都收到的很大的影响,也包括我任职的小公司。在家隔离了一个多月,在家玩手机的看到了b站的社招,人闲下来的时候还真就会有各种想法会冒出来,我突然就想到,要不再试一次吧,反正工作也没了,在家闲着也是闲着,就着手准备bilibili的面试。刷面试题,看别人的面经,总结了一下校招时的失败经验…准备了挺久的,得有20多天吧,把学习所学的和工作两年的所学以及网友的经验,系统的梳理、巩固。世间所有的付出终是有回报的,努力的耕耘,肯定是有收获的。我成功的入职了bilibili,也是要感谢网友们提供的宝贵经验,所以整理了一下,把我的面经分享出来给大家。

一面:

1.自我介绍
2.TCP和UDP有什么区别?
3.treemap,红黑树,完全平衡二叉树。
4.HTTP/HTTPS ,HTTP的断点传续
5.有哪些排序算法
6.文件下载相关:下载大文件如何多线程提高速度
7.怎么优化服务器传输速度
8.快速排序和插入排序
9.用过C++吗?什么版本?C++ 中 NULL 和 nullptr 的区别?
10.dalvik和hotspot虚拟机了解吗

二面:

1.自我介绍
2.自己做的的项目用过哪些技术,用过哪些框架
3.多态,有哪些实现
4.安卓的注解有什么了解
5.使用过哪些开源库;
6.recyclerView缓存机制
7.内存空间分配
8.OOM、内存泄露,Android中具体场景。Handler持有Activity的泄露链条。
9.volatile作用。单例模式中双重锁判断的两次判断的作用。
10.对bilibili的了解。白嫖多还是点赞投币多(问了这个我有点懵…)

三面:

1.自我介绍
2.对公司的企业文化有什么了解吗
3.最喜欢的up主是哪个,为什么
4.未来的规划
5.对薪资待遇的问题怎么看
各种hr常问的一些问题,聊天就不一一赘述了

总结:

能得到这么offer可以说有许多运气成分在里面吧,但是自己的努力也是必不可少的,机会总是留给有准备的人。鸡汤什么的我就不多说了哈哈哈,祝大伙都能找到自己热爱的工作。求一波关注…

你可能感兴趣的:("烤面经"!bilibili社招面经(已拿offer),可带劲了!)