B站后端开发(基础技术站)面经 已收到意向书
本人背景是211本 电子系 主修课程C++、JAVA、数据结构、数据库基础、计算机网络、通信原理,数字逻辑电路,模拟电子线路,微机原理算半科班出身吧
有过一个全国大学生数学建模竞赛一等奖、曾经去过台湾清华大学做过交换生
专业排名相对靠前
一面技术初面40分钟(视频面)
1、自我介绍3分钟
上来就是先做两个算法题
(1)有序链表删除重复元素
(2)判断二叉树是否镜面二叉树(可以用DFS也可以BFS)
我两个方法都写出来了
2、问项目
3、TCP四次握手过程
4、进程、线程、协程的关系
二面技术终面60分钟(视频面)
自我介绍都没问,上来就是两个算法题
(1)一个栈,得到栈中最小元素
(2)两个字符串的最长匹配前缀
2、问项目
3、LINUX系统epoll和其他的区别
4、mysql索引
5、还有几个问题想不起来了(可能比较简单,所以印象不深)
三面(主管面)30分钟(电话面)
1、自我介绍三分钟
2、问我是电子背景,从事计算机方面的工作,会不会觉得以前学的知识没用
3、B站业务介绍
4、本人有过一个全国数学建模竞赛一等奖,主管详细询问我参加比赛的过程、收获和其中体现的能力
5、本人有没有遇到过困难,又是怎么看待和解决它的
6、如果从事的工作与我预期不符,我会怎么看待
7、问我有没有别的OFFER,有没有BAT公司的面试什么的
今天HR打来电话,发来了意向书,大约十月底谈具体的工作和薪资。
这几次面试间隔的时候都是三天整,我的C++、数据结构、计算机网络基础问的比较少,大部分时间还是做算法题。