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

手写实现一个微信红包分配算法:输入金额和红包数量,输出每个红包的金额数组。要求说出设计思路,并说明随机数在其中起到的作用。

百度后端开发专业服务编码实现问题拆解

考察说明

考察随机分配算法、边界处理和数值精度意识

回答思路

  1. 明确分配规则:每个红包大于0且总金额等于输入金额
  2. 说明随机生成金额区间的思路(如二倍均值法)
  3. 处理最小单位(分)与精度问题,避免浮点误差
  4. 讨论不使用随机数和允许使用随机数两种方案的差异
本题已收录答题指导

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

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