京东两次面试面经(数据开发)

1、京东一面(09.27)
1、自我介绍
2、讲一下对Spark 的了解,Spark 程序执行的流程
3、Spark 的运行模式中有哪几种,yarn-client 跟 yarn-cluster 的区别。
4、讲一下Kafka 跟SparkStreaming,如何保存偏移量
5、消费Kafka 有哪几种模式(至少消费一次,至多消费一次???)
6、应用场景:如果SparkStreaming 读取kafka 的数据,处理数据后分别存储到不同的数据库中,其中一个数据库存储失败,该如何解决?
7、讲一下Spark 的 checkpoint 操作
8、讲一下ArrayList 跟LinkedList 的优缺点,以及ArrayList 的扩容操作
9、LinkedList 如何实现双向链表(想得太复杂,聪明反被聪明误)
10、讲一下RDD、DataFrame、DataSet 是什么,以及区别
11、Spark 中的Partition分区的默认机制是什么(参考hdfs 的块切分)?

2、京东 电话复面(10.09)
1、自我介绍
2、花一段时间来讲一下最近实习所负责的项目。
3、了解哪些项目的源码
4、对Mysql的索引了解多少。
5、讲一下Redis 的数据结构,以及有序集合的实现算法是什么
6、对排序算法了解多少,讲一下选择排序跟快速排序的实现原理,以及应用场景
7、如何解决快排的不稳定性
8、讲一下一致性hash 算法的原理(结合具体应用场景来讲)
9、基于一致性hash 情况下,如果hash 值大于2^32,该如何解决?
10、基于一致性hash 情况下,如果服务器宕机读取不到数据该怎么解决
11、对未来的职业规划...
12、秋招拿了几个offer...



两次面试都尽力了,能答得都答了,虽然个人感觉不是很好,还是希望能有个好结果,第一次写面经,希望对大家有用,也希望大家都拿到理想的offer.
#京东##数据库工程师##秋招##面经#
全部评论
看来得好好复习一波spark 了
点赞 回复 分享
发布于 2018-10-10 01:06
不懂spark的瑟瑟发抖
点赞 回复 分享
发布于 2018-10-09 18:19
Kafka应该是有receiver和direct模式
点赞 回复 分享
发布于 2019-09-12 23:12
大佬 厉害了
点赞 回复 分享
发布于 2019-09-06 23:47
请问这个是大数据开发岗吗
点赞 回复 分享
发布于 2019-09-01 20:56
老哥2面面了多长时间?
点赞 回复 分享
发布于 2018-10-09 17:18

相关推荐

06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
5
127
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务