本人是一个双非硕士在读地研二狗,非科班出身,最近也是参加了大数据开发地面试,已拿到了哔哩哔哩和顺丰的大数据开发岗实习offer,现在把自己的面试经历分拨记录下来,记录了面试各个公司的问题和心经,给正在面试的你做一些适当的参考
如果这篇文章对你有所帮助,可以点一下关注作者支持一下,对于这段时间的面试,作者也是参考和总结了一些面试中常常问到的问题,可以关注作者私信“大数据面试”,我看到后会一一为大家发送资料的
内容目录
一:顺丰科技
这是在十一月份投递的简历,以为是石沉大海了,最后发了面试邮件的时候才知道,原来是校招实习要统一面试,所以是在等时间,初筛完成统一安排面试,面试大概在一周内全部结束
一面:技术面
面试时间:21.1.21
面试时长:30min
面试形式:赛码在线面试系统
1、自我介绍
2、问了项目,仔仔细细的问了项目,有多细问多细
3、根据项目问了很多问题,为什么使用flume,只用kafka也能完成你们这个项目
我一下蒙圈了,因为从来没有想过这个问题,为什么用flume,因为大数据相关的都在用flume,所以我们也用了,这是大家用的就是没有错的啊,但是我回答了一些好像面试官都不太满意,还在说为什么用flume,怎么不直接用kafka,我和他极限拉扯了几波,然后这个问题过去了
4、flink和storm的区别
我说没用过store,我说说flink和spark streaming的区别吧,他说可以,然后我说了flink的特点,和spark streaming的区别
5、spark streaming怎么实现的流式计算
回答了怎么实现的,我也不知道为什么我脑子短路想多说点,就说到了spark的checkpoint,说到spark的checkpoint也就算了,还拿他和flink的checkpoint做了对比,然后他就问我flink的checkpoint怎么实现的
6、flink的checkpoint和容错怎么做的
这个都还好回答,就直接把这一套问题回答了,怎么做的容错,怎么恢复的
7、对于大数据量的checkpoint该怎么做,会出现什么问题
哇,好难,没涉及过,不知道,在项目中也是很基本的使用,完全用不到这些,面试官不满意,还在一直问,我没打上来,然后问了一些相关的,面试结束我也是补充了这一方面的知识
8、问了java的线程阻塞怎么造成的
9、wait()和sleep()的区别
这两个问题我回答完之后不知道是不是吸引了面试官,他还来了兴趣,只要不把我问住他就不罢休,然后给了我一个关键字问是啥
10、volatile
我直接不知道,谁知道这是啥
11、问我jvm知道多少
我说了jvm内存模型,又说了垃圾回收,他又来了兴趣,问我垃圾回收
12、仔细讲讲垃圾回收
我一听,撞上了吧,这一部分我可是仔细地复习过,就给他讲,从标记阶段讲到清除阶段,然乎给他讲标记算法和清除算法,讲到一半,他说知道你这方面熟了,时间原因,下一个问题
13、问了操作系统
我说这些知识都忘球了
14、又问了计算机网络
我说你问吧,你可以问我tcp的握手挥手,他说好,你给我讲讲计算机的基层结构,waht?那你好啥,有五层和七层,那我肯定说五层的啊,说完他说行,五层也行,你讲讲tcp在这几层怎么做的,都经历了哪,我说不知道,他好像满意了,接着问下一个
15、问hbase,hbase的写流程和rowkey设计规则
我说没用过hbase,只是简单了解,知道hdfs和hbase,然后讲讲区别
16、问我对哪一方面熟悉,让我随便说一个,他开始问
我说hadoop那几个,hdfs、mr啥的
17、问你一个hdfs的,怎么保证元数据的一致性
我问是元数据的一致性还是数据的一致性,因为差个字差挺多呢,他说你就说元数据一致性就行了,我问是想问单点故障问题吗,他说是你讲讲,我给他讲单点故障,他不满意,说我说的太简单,怎么实现的,我给他讲怎么实现的,他还不满意说太简单,就要怎么实现的,我想怎么实现的说的很清楚了啊,我又给他讲了namenode放到zookeepe
r中,监控后怎么切换状态,巴拉巴拉说了一些,然后他才满意
18、问我ES会吗
我说了解一点,他说讲讲查询流程,我说讲不出来
19、问了我的优点
这个时候我已经万念俱灰,觉得指定凉了,不行了,这啥啥都问,就随便说了几个特点
20、写了一道sql
最后问了一道sql,而且还是口写,好在sql不是太难,口述了下来,我想口述大概说一下就行了吧,应该是挂了,没想到他让我一字不差的说出来,我就一个单词一个单词的给他说完了
这个面试结束之后我觉得是凉了,因为好多问题没有答上来,而且面试官一看就是那种技术大牛,你问我咋知道的,看发型吧,但是晚上居然收到了通过的邮件,然后通知了二面的时间,也是很意外
二面:hr面
面试时间:21.1.23
面试时长:30min
面试形式:赛码在线面试系统
1、自我介绍
2、为什么去了哈尔滨上学
3、为什么去了大连上学
4、为什么又选择了深圳工作
5、别人对自己的评价
6、三个词概括自己
7、项目中遇到意见分歧怎么办
这个问题差点把我送走
8、项目中如果自己很坚持的想法别人不认可怎么办
9、哈尔滨和大连是否符合你的预期
10、然后一些简单的基本信息
11、反问
问了对我的评价,她说我不诚恳,我一想确实是,因为他问我在项目中和同学发生分歧,我回答的很官方,她说我面试要诚恳,不应该说事先准备好的或者预测了面试官的问题事先背了答案这些,我为啥不诚恳,因为我不能给他说碰到意见分歧尽量能动手别吵吵,因为意见分歧的时候确实动过手,是不是确实要不诚恳一些
hr面完因为她说我不诚恳,我觉得是不行了,或者是希望比较小,以为校招实习,有很多候选人,所以一点失误和不足都会造成失败,没想到虽然不诚恳,可能大家都是这样,就收到了顺丰的offer