面试 1.自我介绍,我说了一些数模比赛 2.说一下项目背景吧 3.这个项目有多少人开发?有前端吗? 4.问我比赛的情况? 5.有什么收获吗? 6.问几个解决方案的问题吧 作为一个后端开发,让你来设计微信拼手气红包怎么设计呢?比如说一百块红包发十个人 答:对实时性有要求,采用redis作为缓存,随机算法初始化成10份然后传入set中,用那个随机弹出来获得每个人的红包金额,然后还需要事务来保证数据一致性。 那十个人是怎么抢的呢?A和B怎么拿? 答:涉及到并发,加锁操作吧。 设计数据库,有姓名,电话这个是每个人唯一的,身份证号,地址,有1000万条这样的数据存入mysql,要你来设计这个表,有...