后端岗位面试题更新 2026-08-05
手写实现一个微信红包分配算法:输入金额和红包数量,输出每个红包的金额数组。要求说出设计思路,并说明随机数在其中起到的作用。
百度后端开发专业服务编码实现问题拆解
回答思路
- 明确分配规则:每个红包大于0且总金额等于输入金额
- 说明随机生成金额区间的思路(如二倍均值法)
- 处理最小单位(分)与精度问题,避免浮点误差
- 讨论不使用随机数和允许使用随机数两种方案的差异
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。