虾皮SSC后台二面
被狠狠拷打+压力了

实习
介绍实习
如果消息体中的数据丢失/字段丢失/漏发,怎么去保证上下游的数据是一致的呢或者怎么做对账呢
(引导,先是引导定时任务对账、增量更新、比较上下游两个表每条数据的内容体、通过比较更新时间戳)(一会有时间戳一会没时间戳,给我弄懵了)
手撕:伪代码实现秒杀 高吞吐 防超卖 每人<=2单
先按点评逻辑写了一遍
提要求:lua脚本只判断库存够不够,直接同步在DB层面插入购买记录,在DB层面判断是否有资格
进行双重lua校验,先lua查有没有库存,然后mysql查有没有资格,再lua查有没有库存+库存减
在mysql查询有无资格会产生并发问题,加分布式锁(我以为是java代码层面加分布式锁,想了好久)
提示是给商品/用户/全局加锁(选择商品+用户组合上锁),为什么不单商品加锁?
然后10分钟未支付取消订单?MQ,介绍一下延迟消息,怎么实现的?如果不用mq怎么实现
定时任务应该怎么设计,如果设计成10分钟会不会有问题(设计成小于10分钟即可)#牛客AI配图神器# #27届求职交流#
实习
介绍实习
如果消息体中的数据丢失/字段丢失/漏发,怎么去保证上下游的数据是一致的呢或者怎么做对账呢
(引导,先是引导定时任务对账、增量更新、比较上下游两个表每条数据的内容体、通过比较更新时间戳)(一会有时间戳一会没时间戳,给我弄懵了)
手撕:伪代码实现秒杀 高吞吐 防超卖 每人<=2单
先按点评逻辑写了一遍
提要求:lua脚本只判断库存够不够,直接同步在DB层面插入购买记录,在DB层面判断是否有资格
进行双重lua校验,先lua查有没有库存,然后mysql查有没有资格,再lua查有没有库存+库存减
在mysql查询有无资格会产生并发问题,加分布式锁(我以为是java代码层面加分布式锁,想了好久)
提示是给商品/用户/全局加锁(选择商品+用户组合上锁),为什么不单商品加锁?
然后10分钟未支付取消订单?MQ,介绍一下延迟消息,怎么实现的?如果不用mq怎么实现
定时任务应该怎么设计,如果设计成10分钟会不会有问题(设计成小于10分钟即可)#牛客AI配图神器# #27届求职交流#
全部评论
手撕不撕算法吗做这个?是因为有黑马点评项目吗
已约hr
逆天手撕
可能方案不止一种,勿喷,
情急之中+面试官提醒想出来的方案
相关推荐
iiooz:别想太多了,面试官如果看不上,就不会约面了,腾讯很少所谓的kpi,有面就说明能力肯定不错,只是每个面试官筛选方式不同,二面甚至只跟你聊生活的都有,鹅还是很开放的在筛选人这一块 点赞 评论 收藏
分享
查看12道真题和解析 点赞 评论 收藏
分享