哔哩哔哩大数据面经
已意向书
一面:50min
1.自我介绍
2.做题
(1)链表找倒数第K个节点,注意各种异常情况,记得是剑指offer原题吧,快慢指针做就可以了。
(2)反转字符串内的单词,LeetCode原题,不能用字符串的reverse函数和split函数,比较简单,手写一个split函数就是了。
(3)TopK,比较常规,好几种做法,注意讲清楚时间复杂度
(4) 100亿数据排序,我想到的就是多路归并外排,不知道有更好的思路没
3.虚拟内存详细讲讲
4.进程调度算法
5.进程间通信方式
6.TCP三次握手
7.你的项目中用到了Kafka,讲一下你的日志数据发送到Kafka依次经历了什么
我在这里就是讲了依次经过的五层模型,然后面试官问了下网络层和传输层的一些东西,然后问了个在这个过程有什么加密算法吗,这个我就不知道
8.Hbase和Hive讲讲?Hbase底层实现原理?
10.你说你熟悉Linux,那我问你在终端上输入 "ls" 在Linux中依次经历了什么?
11.你在北京上学啊,那你怎么想要来上海,你要来上海吗?
不去
#哔哩哔哩##面经##校招##大数据开发工程师#