面试中问到的问题包括java、hive、spark、flink
因为时间已经过去比较久了,问的问题记不太清,凭我的大概印象回忆起了下面问题
技术一面:
java篇:
Hashmap和HashTable区别是什么?如何实现序列化?快速排序
hive篇:
你用过的窗口函数,数据倾斜(他给了我一个应用题,这道题的目的是为了考察数据倾斜产生的原因和解决方法)等
spark篇:
spark任务提交流程,你都了解哪些算子,他们的作用是什么?还有sparkstreaming的一些问题
flink篇(我说我对flink只是了解):
flink跟sparksteaming的异同点(flink的优点),还有啥想不起来了
为什么会选择大数据这个行业?你对大数据的未来发展怎么看?
能想起来的就这么多了,因为没想到能通过面试,所以也没有特别重视,再加上时间一久,记得就不是很清楚了。
技术二面:
对技术问的就很少了,大都是考察你这个人怎么样,比如我在上一个板块提到的加班问题。
三面HR:
HR跟我谈的时候我感觉她挺忙的,跟我谈的也比较匆忙。先是问你的上家薪资构成是怎样的,又问你期望的薪资是多少。
第一个问题我不敢多说,怕多说露馅,就含糊地说扣完税和五险一金到手六千多点,全额是八千。期望薪资14k。然后她跟我说了很多,意思是给我压价,说完后就让我等消息。
第二天给我打电话说可以接受,问我在不在北京,什么时候入职,完。
给我感觉是HR特别匆忙,入职后背调的时候也是特别匆忙,问几句就完了,可能是因为在小米程序员是老大吧,只要技术部没问题,hr也不会多为难。
总的来说我这次面试特别顺,在经历了高考失意,考研失败以后,找工作时运气终于站到了我这边,对于我这种略带玄学色彩的面经,不建议同学们过多采纳哈哈哈哈哈。