触宝科技大数据面经
太久以前的面试了,大概在7月初的面试,都过去2过月了。。我的第一个面试,现在补一下面经
简单回忆一下吧,现在想了想当时问的太简单了,基本就是照着你的简历在问
一面1h:
1.MySQL底层存储
2.kafka是推还是拉的模式?好处?
3.Hbase底层原理
4.MySQL的MVCC怎么实现的
5.hive和Hbase的区别
6.es为什么比MySQL快
7.spark提交一个任务到运行的整个流程介绍一些
8.spark broadcast join底层如何实现
9.数据倾斜这么优化的?
10.数仓为什么要分层,你们分了哪些层,每一层的作用
11.flink如何保证经一次语义
12.flink如何处理背压
13.flink和spark的区别?
14.三次握手的过程(大家说这个过程的时候记得说清楚双方的状态!)
15.进程调度算法
16.Linux一些命令:怎么看端口,怎么看内存的使用情况,怎么查找一个文件,还有awk的一些用法
17.手写一个随机快排
二面50min:
基本就是聊天了,问一些业务场景下的问题,比如大数据下的去重啊这些,还有他们的一个业务问题,我随便说了几个解决方案,他们说他们目前也打算这么做。
三面:
1.问平时怎么单元测试?
2.你对static有什么理解?
3.你对面向对象的三大特性有什么认识?哪个最重要,为什么?
4.100亿url的大文件全排序,说一下具体怎么做?
5.你为什么没保研?
6.你的优势?
还有一些问题忘记了
HR 30min:
声音很好听,i了i了😘
一些常规问题吧,你对base的选择,优点,读研期间最大的收获,你觉得读研对你有什么帮助吗?你为什么选择做数据这块,考虑后台开发吗?读研期间研究方向是什么?为什么考虑不做通信的本专业?拿了哪些offer,有谈薪吗?你对薪水有什么期望吗?你有什么问我的吗(问了下对新人的培养和国外封禁国内app对触宝有什么影响吗)
意向书get