京东-java开发工程师技术面

南京场,跟小米冲突了,选了京东,下午去小米。到场不到五分钟就安排上了,好像人不多…

自我介绍,问实习项目,讲讲spark,流计算怎么实现数据有序,job和stage概念,RDD的概念,什么是弹性,惰性,惰性有什么好处,collect算子作用,driver作用等等,围绕spark来问,但都比较浅。

然后问,一到一亿个数,乱序随机分布,给多个分布式机器,如何高效排序。说了bitmap和归并排序,不是满意答案。提示数据特点:随机分布。想了好久,觉得就是归并啊~其实是遍历一次,找出一到一万放第一个机器,如此,每个机器排完各机器之间排结果就不用比了(ΘдΘ;)

最后问了J2EE项目,聊了两句也没深问。

有点玄学,完全没问java没问框架,后面介绍了具体工作是做大数据相关的,怪不得围绕大数据去问,也问了懂不懂机器学习算法,只能说简单接触过~是真忘了~

总体而言,答的一般,心里没谱,薛定谔面试~

你可能感兴趣的:(京东-java开发工程师技术面)