- 1
- 0
- 约6.11千字
- 约 7页
- 2026-08-24 发布于河北
- 举报
Spark高频面试题及详细答案(职场实战版)
一、Spark核心基础面试题
1、简述Spark和MapReduce的核心区别?
这是大数据基础必考题,核心差异集中在运行机制、性能、迭代计算和开销上,实际工作中体感非常明显:
第一,计算机制不同。MapReduce是基于磁盘的计算,每一个Map、Reduce阶段结束后都会强制落地磁盘,读写开销极大;Spark核心是基于内存计算,中间结果优先缓存到内存,只有内存不足时才会溢写磁盘,大幅减少IO消耗。
第二,迭代计算能力不同。MapReduce不擅长迭代场景,做机器学习、图计算、多次聚合迭代任务时,需要多次提交MR任务,启停开销极高;Spark原生支持迭代计算,缓存中间RDD,非常适合迭代类任务。
第三,任务调度和延迟不同。MapReduce任务启动、调度开销大,延迟高,只适合离线批量任务;Spark调度轻量化,既支持离线大批量计算,也支持实时流式计算。
第四,功能丰富度不同。MapReduce只有Map、Reduce两种核心算子;Spark提供大量丰富的转换、行动算子,同时内置SQL、流式计算、图计算、机器学习全套组件,生态更完整。
补充:MapReduce优势是稳定性极强、容错性高,适合超大规模超低频离线任务;Spark性能更强,但对内存资源要求更高。
2、什么是RDD?RDD
您可能关注的文档
最近下载
- 《ISO56001-2024创新管理体系 — 要求》培训师、咨询师和审核员实用工作手册之4-1:“4组织环境-4.1理解组织及其环境”(雷泽佳编制-2026A0).pdf VIP
- 《IS0 14001-2026环境管理体系 要求及使用指南》培训师、咨询师和审核员专业深度理解与应用指导手册之4-1:“4组织环境-4.1理解组织及其所处的环境”(雷泽佳编制-2026A0).pdf VIP
- 烹调技术全套教学课件.pptx
- ISO 9001(FDIS)-2026《质量管理体系——要求》之37:“10改进”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- (推荐!)ISO 9001(DIS)-2026《质量管理体系——要求》之37:“9绩效评价-9.1监视、测量、分析和评价-9.1.3分析和评价”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之34:“9.1监视、测量、分析和评价-9.1.3分析与评价”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之21:“8运行-8.1运行的策划和控制”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之12:“7.1资源-7.1.2人员”条款应用(实施)专业指导材料(雷泽佳编写2026A0 ).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之14:“7.1资源-7.1.4过程运行环境”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 中医特色疗法督脉灸.pptx
原创力文档

文档评论(0)