工程师面试题设计一个抽奖系统,需求如下:1.系统支持创建多个抽奖活动,每个抽奖活动可以设置多个奖品,每个奖品可以设置中奖概率及奖品数量,每次抽奖按奖品中奖概率抽奖,当奖品发放完成,则不会再抽中该奖品。2.抽奖活动支持多种类型的奖品,例如现金红包、积分、实物礼品等,不同类型的礼品,发放的方式会不同,如:积分需累加至用户积分余额,红包需调用微信支付接口发放,实物礼品了需要物流发货等。3.方案可以应对高并发的抽奖场景。·问题:1.请设计并写出此系统需要用到的相关数据库表结构、类结构及方法(伪代码)。2.编写按概率抽奖算法伪代码(需考虑并发场景)感觉这个创业项目靠谱,有点四两拨千斤的创业思路,值得很多人可以借鉴下这个创业项目。...查看更多