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

给定SQL:select a, count(distinct b) from t group by a,如果发生数据倾斜,如何解决?

京东后端开发电商问题拆解技术原理SQL

考察说明

考察数据倾斜的识别与优化策略,特别是count distinct场景

回答思路

  1. 能解释数据倾斜的含义和可能原因(如key分布不均)
  2. 针对count distinct提出具体优化方案,如两阶段聚合或加盐
  3. 考虑不同计算引擎(如Spark、Hive)的差异
  4. 能讨论副作用和适用条件(如精度、复杂度)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。