12 月 7 日,京东的“随心囤”出现了 BUG。
不少网友分享反馈,在京东外卖购买 100 张券后申请退款,平台只会回收一张券,剩余的 99 张还在用户手里,可以正常下单。因此有用户为薅羊毛,下了 100 单汉堡、100 杯奶茶……
突如其来的海量订单让不少商家都遭遇爆单。
8 号 BUG 修复后,BUG 期间下的预订单和没有使用的券都统一被回收。
晚上,京东发布公告,表示因平台责任已出餐的商家,平台将承担全部损失。
不得不说一句,东哥这波大气!
随心囤对外卖党来说,其实是挺实惠好用的,鸭鸭特地去翻了一下活动页,先囤后用,价格也实惠。
但自己吃不完还要上百单薅羊毛的用户,只能说纯粹在趁火打劫了。难道一个人大半夜能吃完上百份的汉堡炸串吗?鸭鸭有看到点完单之后在各平台低价出售,赚取差价的;也有看到有人质问薅羊毛的人,贪小便宜真的好吗?
不过这答案真是没绷住。

因为 BUG 是 23 点左右出现的,骑手和店员被迫因为羊毛党的订单开始加班,硬生生干到凌晨的也不在少数。
惨还是牛马惨。
最后也是有点好奇,不知道东哥这波 BUG,最后会由谁来背锅。
……
今天分享一篇 Java 京东后端一面面经:

篇幅有限,完整答案可以进入面试鸭 - 程序员求职面试刷题神器,高频编程题目免费刷进行查阅。
AOP 的原理是什么?
AOP(Aspect-Oriented Programming,面向切面编程) 是一种编程范式,用于将跨领域的关注点(如日志记录、安全检查、事务管理等)与业务逻辑分离开来。它允许开发者通过“切面”(Aspect)将这些通用功能模块化,并将其应用到应用程序中的多个地方,从而避免代码重复。
- 核心思想:AOP 的核心思想是将与业务逻辑无关的横切关注点抽取出来,通过声明的方式动态地应用到业务方法上,而不是将这些代码直接嵌入业务逻辑中。
- 主要组成部分:AOP 包括几个关键概念:切面(Aspect)、连接点(Join Point)、通知(Advice)、切入点(Pointcut)和织入(Weaving)。
Java 中哪些类使用了单例模式?
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类在整个程序运行过程中只有一个实例,并提供全局访问点以获取该实例。
单例模式的核心思想是:控制对象的实例化,防止创建多个实例,从而节省资源并保证行为一致性。
比如 Calendar 就使用了单例模式:
Calendar calendar = Calendar.getInstance();
也比如 Logger:
Logger logger = Logger.getLogger(MyClass.class.getName());
你了解哪些本地缓存组件?
如:
- Ehcache:可以作为本地缓存,也支持集群化和分布式部署
- Guava Cache:Google 提供,它是一个轻量级的内存缓存解决方案,适用于小规模的缓存应用
- Caffeine:是 Guava Cache 的一个升级版,具有更高的性能和更丰富的缓存管理功能
156

被折叠的 条评论
为什么被折叠?



