京东后端实习二面 60min

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

相关推荐

01-11 11:30
门头沟学院 Java
1、实习介绍2、项目拷打-你的工作经历和项目经历中,觉得有哪些具有挑战性的技术难点叙述下?3、你们的医保项目系统每天访问量多少?并发多少?4、你对 Flink、Kafka 了解多少?详细聊一下对 Flink 的使用以及数据处理流程?5、Flink 中间的算子都是用来干嘛的?过滤规则是什么?广播变量的内容和目的是什么?数据是业务数据还是规则数据?6、Kafka 为什么这么快?用了哪方面的技术?7、叙述一下对 Java 里 hashmap 的了解,他用什么存储方式来做存储?8、聊一下你对红黑树的了解?他和普通的平衡二叉树有什么区别?(红黑树保持平衡的效率比较高)9、你对排序算法了解多少?你了解的最快的排序算法是什么?10、你了解的编程语言是 Java,假如你来写排序算法,你要怎么写?11、说下次对 TCP/IP 的了解,以及它的三次握手?12、我们打印日志的时候,Java 的 log 数据,可以用两种方式,一种可以是十的方式,一种是大括号的方式代表变量,这两种方式有什么区别?用大括号表示变量的优点?效率上有什么优势?13、打印日志的时候,debug 和 info 有什么区别,原理懂吗?14、你对 AI 了解多少?有没有了解过 AI 开发?15、你对数据安全和信息安全了解多少?16、你觉得密码应该怎么存储?
查看16道真题和解析
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

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