虾皮SSC后台二面

被狠狠拷打+压力了
实习
介绍实习
如果消息体中的数据丢失/字段丢失/漏发,怎么去保证上下游的数据是一致的呢或者怎么做对账呢
(引导,先是引导定时任务对账、增量更新、比较上下游两个表每条数据的内容体、通过比较更新时间戳)(一会有时间戳一会没时间戳,给我弄懵了)

手撕:伪代码实现秒杀 高吞吐 防超卖 每人<=2单
先按点评逻辑写了一遍
提要求:lua脚本只判断库存够不够,直接同步在DB层面插入购买记录,在DB层面判断是否有资格
进行双重lua校验,先lua查有没有库存,然后mysql查有没有资格,再lua查有没有库存+库存减
在mysql查询有无资格会产生并发问题,加分布式锁(我以为是java代码层面加分布式锁,想了好久)
提示是给商品/用户/全局加锁(选择商品+用户组合上锁),为什么不单商品加锁?
然后10分钟未支付取消订单?MQ,介绍一下延迟消息,怎么实现的?如果不用mq怎么实现
定时任务应该怎么设计,如果设计成10分钟会不会有问题(设计成小于10分钟即可)#牛客AI配图神器#  #27届求职交流#
全部评论
手撕不撕算法吗做这个?是因为有黑马点评项目吗
点赞 回复 分享
发布于 昨天 22:55 海南
已约hr
点赞 回复 分享
发布于 昨天 15:00 陕西
逆天手撕
点赞 回复 分享
发布于 昨天 14:47 浙江
可能方案不止一种,勿喷,情急之中+面试官提醒想出来的方案
点赞 回复 分享
发布于 03-18 21:45 陕西

相关推荐

gravedigge...:手撕有几题嘞
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务