字节商业化技术(大数据技术)一二三面面经
属于是麻了,开局不利,0offer的我开启了我的最后一场战斗。
总体来说整个流程走得还是比较快的吧,一周面完三轮技术面,能不能过看天意,,,,面经回忆供各位看客欣赏.
更新:4.24已约4.25hr面,看看能不能拿个offer吧……
4.25更新:hr已口头oc,最迟本周内发offer.
哎,摇摇摆摆,最终还是拿了一个offer保底哈哈
一面(4.15):
1.自我介绍
2.介绍实时数仓的各层和作用
3.Flink如何实现容错?
4.Flink如何实现Exactly-only-once?
5.Flink的几种窗口?
6.hive和spark的区别?
7.kafka的架构?
8.kafka如何实现exactly-only-once?
9.==和equals的区别?
10.String,StringBuilder,StringBuffer的区别?
11.线程和进程的区别?
12.TCP三次握手,四次挥手?
13.nginx如何实现负载均衡?
14.如何实现小文件优化的?
15.ods,dim,dwd,ads的区别和功能?
17.b和b+树的区别?
18.算法题:二叉树的后序遍历。
19.反问?
二面(4.18):
1.自我介绍
2.介绍实时数仓各层和功能?
3.如何实现的小文件优化?
4.hive和spark的区别?
5.hadoop的基本架构?
6.hashMap的实现?
7.Flink的容错如何实现?
8.sql题:写一个sql,查询每个班成绩的前三名?
9.java场景题:统计一天内连续在线人数的最大值?(输入是一组对象,对象的字段为uid,登录时间,登出时间)
10.反问?
三面(4.22)
1.自我介绍
2.介绍实时数仓项目?
3.小文件采取哪些措施优化的?
4.mysql中join,left join,right join的区别?
5.mysql中union 和 unionAll的区别?
6.搞了一个聚合索引,给出一组实例,判断是否走索引?
7.sql题:连接两个表查一些字段
8.二分查找某个数据出现的次数?