后端岗位面试题更新 2026-08-05

一条包含 JOIN 和 GROUP BY 的 SQL 在常见的 MapReduce 计算框架(如 Hive 默认引擎)中执行时,通常需要运行多少个 MapReduce Job?

阿里巴巴后端开发电商问题拆解技术原理Apache HiveMapReduceSQL

考察说明

考察对 SQL 到 MapReduce 转换逻辑的理解

回答思路

  1. 能指出 JOIN 通常对应一个 MapReduce Job
  2. 能指出 GROUP BY 通常对应另一个 MapReduce Job
  3. 能说明两阶段为何需要两个 Job 以及中间结果物化