千锋大数据开发面试题大全

2024-12-25 23:17:21
推荐回答(2个)
回答1:

1.scala 语言有什么特点,什么是函数式编程?有什么优点
2.scala 伴生对象有什么作用
3.scala 并发编程是怎么弄得,你对 actor 模型怎么理解有何优点
4.scala case class 有什么重要
5.scala akka 框架有没有接触过,有什么重要
6.scala 为什么设计 var 和 val
7.SDD,DAG,Stage怎么理解?
8.宽依赖 窄依赖怎么理解?
9.Stage是基于什么原理分割task的?
10.血统的概念
11.任务的概念
12.容错方法
13.粗粒度和细粒度
14.Spark优越性
15.Spark为什么快
16.Transformation和action是什么?区别?举几个常用方法
17.SDD怎么理解
18.spark 作业提交流程是怎么样的,client和 cluster 有什么区别,各有什么作用
19.spark on yarn 作业执行流程,yarn-client 和 yarn cluster 有什么区别
20.spark streamning 工作流程是怎么样的,和 storm 比有什么区别
21.spark sql 你使用过没有,在哪个项目里面使用的
22.spark 机器学习和 spark 图计算接触过没,,能举例说明你用它做过什么吗?
23.spark sdd 是怎么容错的,基本原理是什么?
大数据时代,中国IT环境也将面临重新洗牌,不仅仅是企业,更是程序员们转型可遇而不可求的机遇。随着互联网时代的迅猛发展,大数据全面融入了现代-的生产、生活中,并将大大改变全球的经济。大数据,它其实不仅仅是一种技术,更是战略资源。
知己知彼,百战不殆。了解了面试官有可能问到的问题,即能轻松面对。

回答2:

大数据开发从千锋网站上有