58到家面试题更新 2026-08-05
实现一个发红包算法:将m元随机分给n个人,要求每个人获得的金额在0.1到m/2之间,且所有金额之和等于m。
58到家前端/移动开发消费品/零售编码实现问题拆解
考察说明
考察随机分配算法设计、边界条件处理和代码实现能力
回答思路
- 正确定义随机分配策略并保证总金额等于m
- 处理边界条件如n=1、金额精度误差
- 说明分配区间与随机数生成的关系
- 判断算法是否满足每人金额上下限约束
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。