AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
登录
登录
AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
首页
面试题库
58集团面试题
请设计并实现一个发红包算法,输入为总金额和红包个…
58集团面试题
更新 2026-08-05
请设计并实现一个发红包算法,输入为总金额和红包个数,输出为每个红包的金额,要求各红包金额不同且贴近现实场景。
58集团
前端/移动开发
消费品/零售
编码实现
问题拆解
技术原理
考察说明
考察算法设计、随机金额分配与现实约束的平衡
回答思路
明确现实约束:金额为正、总和相等、存在上下限或避免极端
设计保证金额互异且随机分布的分配策略
说明算法复杂度与边界处理(如红包个数与金额约束冲突)
给出可运行的伪代码或关键实现
换一题
上一题
你了解哪些设计模式?请举例说明。
下一题
如果数据表分片后,比如说要查询同一个用户的订单,可能在不同服务器上,怎么保证数据库查询的效率呢?
本题还出现在
消费品/零售行业面试题
前端/移动开发面试题