1、自我介绍+项目
2、设计一个爆款饮品秒杀系统:如何解决“幽兰拿铁”上新时的瞬时10万QPS?从缓存、限流、库存扣减到订单创建的全流程设计。
3、订单超市未支付自动取消:如何实现高精度(30分钟精确到秒)且低延迟的订单状态回滚?
4、多门店库存同步问题:某款原料缺货时,如何避免跨门店订单分配导致的超卖?
5、会员积分并发累加:如何保证高并发下积分更新的原子性?对比Redis INCR与数据库乐观锁的优劣。
6、设计一个动态定价系统:根据天气、时段、库存自动调整饮品价格,如何避频繁DB查询?
7、分布式事务实战:用户下单同时使用优惠券和积分,如何保证两者同时成功或失败?
8、分库分表后订单查询优化:按用户ID分库后,如何高效实现”查询某门店所有订单“?
9、服务雪崩防护:促销活动导致订单服务调用积分服务超时,如何设计熔断降级策略?
10、分布式ID生成器选择:订单ID需要包含门店编号和时间戳,如何设计?
11、RPC调用超时治理:积分服务响应慢导致订单服务线程池耗尽,如何优化?
12、Redis缓存穿透防御:如何防止恶意查询”已下架饮品“导致DB压力?
13、饮品库存扣减方案:选差缓存再扣DB,如何解决并发下的数据不一致?
14、ES搜索优化:如何实现“根据用户位置推荐最近门店”的毫秒级响应?
15、多级缓存架构:本地缓存(caffeine)与Redis如何协同保证菜单数据一致性?
16、订单状态异步通知:用户支付成功后,如何保证短信、APP推送、微信模板消息的最终一致性?
17、Kafka消息积压处理:门店打印机离线导致订单打印消息堆积,如何恢复后快速消费?
18、延迟队列实现:如何实现订单15分钟未支付自动取消?
19、消息幂等性设计:积分系统重复收到订单完成消息,如何避免用户积分加倍?
20、批量操作优化:500家门店的日结算报表如何通过消息队列异步生成?
21、ThreadLocal内存泄漏排查:订单链路追踪中使用的ThreadLocal为何导致Full GC?
22、ConcurrentHashMap实战:如何设计一个线程安全的”门店实时订单计数器“?
23、JVM调优:线上订单服务频繁Full GC,如何通过GC日志定位问题?(G1 VS ZGC场景选择)
24、CompletableFuture应用:如何并行查询用户信息、优惠券、库存后组装订单确认页?
25、锁粒度优化:同步代码块synchronized(storeId)在高峰期导致性能瓶颈,如何改进?
26、线上CPU飙高排查:订单服务器CPU持续100%,如何快速定位?(arthasthread -n 3)
27、接口性能优化:/api/menu/list响应慢,从SQL、缓存、网络多维度给出优化方案。
28、OOM问题复现:如何模拟一个订单对象堆积导致内存溢出的场景?
29、数据库连接池配置:Druid连接池在高峰期出现getConnection超时,如何调整参数?
30、日志治理方案:订单系统每日产生100GB日志,如何设计采集、存储和检索架构?