后端岗位面试题更新 2026-08-05
给定SQL:select a, count(distinct b) from t group by a,如果发生数据倾斜,如何解决?
京东后端开发电商问题拆解技术原理SQL
考察说明
考察数据倾斜的识别与优化策略,特别是count distinct场景
回答思路
- 能解释数据倾斜的含义和可能原因(如key分布不均)
- 针对count distinct提出具体优化方案,如两阶段聚合或加盐
- 考虑不同计算引擎(如Spark、Hive)的差异
- 能讨论副作用和适用条件(如精度、复杂度)
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。