京东后端实习二面 60min
1.项目介绍
2.如何精准扣减、防止超卖?对比“下单扣库存”与“支付扣库存”的权衡。高并发下,如何保证缓存与数据库的最终一致性?
3.用户下单多SKU商品,需协同创建订单、扣库存、占优惠券等。如何保证这些跨服务操作的最终一致性?若某子项库存扣减失败,如何回滚或补偿?
4.流量呈脉冲式高峰。从容量评估、全链路压测、弹性扩容、预案降级四方面,系统阐述如何保障大促稳定性。
5.分库分表后,如何高效支持“根据用户ID查所有订单”及“根据订单号查全链路物流”?
6.:页面依赖数十个接口。如何通过多级缓存、异步编排、动态降级将加载时间控在200毫秒内?各接口缓存策略如何设计?
7.晚高峰期间响应时间从50ms突增至500ms,但CPU与数据库负载正常。请给出紧急排查思路。
8.手撕:实现前缀树:用于高效存储检索字符串集合。(请实现 insert、search 和 startsWith 操作,并简述其在电商搜索提示中的应用价值)
2.如何精准扣减、防止超卖?对比“下单扣库存”与“支付扣库存”的权衡。高并发下,如何保证缓存与数据库的最终一致性?
3.用户下单多SKU商品,需协同创建订单、扣库存、占优惠券等。如何保证这些跨服务操作的最终一致性?若某子项库存扣减失败,如何回滚或补偿?
4.流量呈脉冲式高峰。从容量评估、全链路压测、弹性扩容、预案降级四方面,系统阐述如何保障大促稳定性。
5.分库分表后,如何高效支持“根据用户ID查所有订单”及“根据订单号查全链路物流”?
6.:页面依赖数十个接口。如何通过多级缓存、异步编排、动态降级将加载时间控在200毫秒内?各接口缓存策略如何设计?
7.晚高峰期间响应时间从50ms突增至500ms,但CPU与数据库负载正常。请给出紧急排查思路。
8.手撕:实现前缀树:用于高效存储检索字符串集合。(请实现 insert、search 和 startsWith 操作,并简述其在电商搜索提示中的应用价值)
全部评论
相关推荐
01-07 11:45
门头沟学院 测试开发 点赞 评论 收藏
分享
查看8道真题和解析