携程Java秋招后端二面压力面

1.项目介绍
2.高铁票抢票系统
如何设计支持每秒10万+请求的高铁票抢票系统,确保库存准确
且响应延迟<500ms?
3.酒店价格实时同步
多渠道(携程/飞猪/美团)售卖同一酒店房源时,如何保证价格实时同步,避免价差纠纷?
4.航班动态推送
如何向100万+在线用户实时推送航班延误信息,支持按航线和用户等级优先推送?
5.旅游订单分库分表
携程年订单量超10亿,如何设计分库分表方案,支持按用户ID、
订单时间、目的地多维度查询?
6.缓存穿透防护
用户高频查询不存在的酒店ID(如恶意攻击),如何设计防护机制,避免击垮数据库?
7.支付超时处理
用户支付超时未完成,如何高效回收订单库存并通知用户?
8.分布式事务处理
用户下单后,需同时扣减酒店库存、创建支付单、发送短信通知,如何保证三个操作的原子性?(SeataTCC模式+最终一致性9.搜索推荐优化
用户输入"三亚 亲子酒店"时,如何在300ms内返回精准结果,包含价格、评分、库存状态?
10.秒杀活动设计
节假日酒店秒杀活动,如何支撑每秒5万次下单请求,防止超卖和系统崩溃?
11.JVM内存优化
携程APP首页服务频繁OOM,堆内存占用持续攀升,如何通过内
存分析和参数调优解决?
12.分布式锁实现
多服务实例并发修改同一酒店房价,如何保证价格更新的准确性?
13.日志检索平台
如何设计日均10TB的业务日志检索平台,支持按订单号、用户ID快速定位问题?
14.缓存一致性
酒店库存信息在MySQL和Redis中如何保持一致,避免用户看到的库存与实际不符?
15.服务熔断降级
机票查询依赖第三方航司API,当API响应延迟超3秒时,如何设计熔断策略保证核心功能可用?
16.地理位置检索
如何实现"附近5公里内评分4.5以上的酒店"功能,支持高并发查询?
17.分布式ID生成
携程订单号如何设计,既能保证全局唯一,又能包含时间、业务线等信息?
18.数据迁移方案
如何将10亿条历史订单从MySQL平滑迁移到ClickHouse,迁移过程不影响线上查询?
19.高可用架构
核心预订服务如何设计多活架构,保证单机房故障时业务不中
断?
全部评论
哈哈?
点赞 回复 分享
发布于 2025-12-15 22:06 北京
真假的,这么难
点赞 回复 分享
发布于 2025-12-08 09:58 江苏

相关推荐

多智能体系统(Multi-Agent&nbsp;Systems)让一群AI&nbsp;Agent分工协作,看起来效率很高,但实际落地时,单个Agent的问题会被成倍放大:流程容易卡死、幻觉连锁传播、Token成本失控。以下是2026年生产环境中最常见的6个坑,以及对应的避开方法。1.&nbsp;所有Agent都用同一个大模型现象:规划层、执行层、审计层统一用同一个强模型(比如全用Claude&nbsp;3.5或Grok&nbsp;4)。为什么坑大:思考能力强的模型被用来跑简单工具调用,Token成本直接拉高;同时不同Agent的输出风格互相干扰,幻觉更容易在链路中放大。避法:分层选模型。规划层(Supervisor)用思考强的模型,执行层Worker换更快、更便宜的专用模型(Qwen3、DeepSeek等)。混合使用能把整体Token成本降低约70%,每个Agent也更专注自己的角色。2.&nbsp;只靠Prompt记录历史,不做状态管理现象:Agent之间的对话历史直接塞进Prompt,让它们“自己记住就行”。为什么坑大:任务稍长或出现分支,上下文就混乱,前面的决策后面被遗忘,或者重复执行无效步骤。避法:必须采用有状态的图结构(Stateful&nbsp;Graph)或Checkpoint机制。LangGraph在这方面做得成熟,每一步状态都能持久化、回溯和调试。不要把全部记忆压在Prompt上,那不是生产级做法。3.&nbsp;缺少Verifier和人工干预节点现象:Agent数量增多后,一个Worker的幻觉直接传给后面的分析和写作Agent,最终输出看着合理,实际使用就出问题。为什么坑大:错误在链路中快速传导,生产环境风险极高。避法:在关键节点强制加入Verifier&nbsp;Agent,专门负责事实检查和一致性校验。同时在高风险步骤保留Human-in-the-Loop(人工审核点)。2026年成熟系统几乎都会在全自动链路中加把关机制。4.&nbsp;工具集成和Agent间通信全靠自定义胶水代码现象:自己手写代码去连接工具、传递消息。为什么坑大:维护成本高,换框架或需要扩展时要重写大量代码。避法:优先采用标准协议。MCP(Model&nbsp;Context&nbsp;Protocol)让Agent以统一方式发现和使用工具,像插统一的“USB接口”一样接入浏览器、API、数据库。A2A(Agent-to-Agent&nbsp;Protocol)负责Agent之间标准发现和委托任务。2026年主流框架都在支持这两个协议,用它们能大幅减少自定义代码,系统也更容易跨框架扩展。5.&nbsp;一上来就用完全去中心化的Swarm模式现象:所有Agent平等协作,追求“涌现智能”。为什么坑大:复杂任务容易出现死锁、互相等待或输出冲突,调试难度极大。避法:大多数生产场景先从分层结构(Hierarchical)入手——上方Supervisor负责拆任务、分配和汇总,下方是专注的Worker。系统跑稳后再在局部引入Swarm式的并行协作。分层结构控制力强、审计方便,是2026年企业落地最广泛的模式。6.&nbsp;忽略整体成本和监控现象:集群跑起来后,Token消耗、延迟、错误率失控,尤其是多个Worker并行执行时。为什么坑大:账单和系统稳定性同时出问题。避法:从一开始就接入可观测性工具(LangSmith、Langfuse等),实时监控每个Agent的调用次数、Token用量和成功率。定期压缩记忆,避免历史越积越多。同时设置预算阈值和自动降级机制(复杂任务失败时切换到更简单的流程)。搭AI&nbsp;Agent集群,本质上是搭建一个“数字员工团队”。团队越大,分工必须越清晰,协作协议必须越标准,检查机制必须越严格。避开以上6个坑,系统才能从“看起来能跑”变成“真正稳定、好维护、成本可控”。原文:https://x.com/dss_ws14043/status/2038804249669411229,个人推特。
大厂实习和小厂实习最大的...
点赞 评论 收藏
分享
04-02 11:25
门头沟学院 Java
发一下问题给大家参考,攒攒人品!有面试过同岗的朋友欢迎评论区交流1.redis集群环境下,你怎么保证你在lua脚本上操作的key在同一个实例上来保证原子性的2.这个令牌桶流量控制这块。你自己实现的吗?还是找了一个现成的实现组件去用的?3.你这个秒杀业务主要是用什么来保障它它的并发的?除了这个lua脚本之外。端到端的提升是怎么做的?4.前端上有做防秒杀,防并发的这种保护吗?5.点赞业务什么时候用的set,什么时候用的zset6.这里的zset为什么不使用内存来进行操作,不都是可以是合并写的作用7.那你这里的zset能存多少条点赞数量的数据8.Zset的数据结构了解吗,展开讲一下9.那你这个降低幻觉你是怎么发现的问题?然后你做完优化之后,实际的效果是怎么去观测衡量的?RAG这块,第二点对模块化RAG架构。10.你不是降低了幻觉吗?你怎么论证有效降低,实际效果怎么衡量的11.做这个所谓的衡量时候,为什么不考虑再引入一个agent来做?12.死循环监测能力,防止agent的无限循环。这里首先你是怎么识别到会有循死循环问题的?13.你现在日常在用AI工具是什么状态?只是coding吗?还是说也在做一些小的尝试,小的玩法有贡献过skill吗?14.你的ai规划的内容基于两部分,一个websearch搜索的,一个基于你的本地内容的方法调用,那你怎么综合这两部分的内容的呢,是直接一股脑扔给ai大模型吗15.你看你现在在做规划,假设给你扩展一下,你现在发布功能,我希望那个用户只传图片,然后其他文案让他自己生成,就不只是路线规划了。16.你觉得这个事该咋做呢?我想要给你这个功能再提点需求。17.用户编写文案的意图,这件事打算怎么写呢?这个skill。18.讲一下对openclaw的理解19.什么样的功能适合做成skl,什么样的不合适
查看19道真题和解析
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

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