携程一面结束,来一起交流笔试与面试进度
- 轮次
- 一面
- 时间
- 2026-10
- 来源
- 牛客网
《面试题目》
- 携程的完整流程是怎样的?(在线测评、AI 面试、专业笔试、面试邀约)
- 研发方向的笔试考什么?2026 年新增的 AI Coding 环节考的是什么?
- 一面会问哪些内容?(项目深挖、Java 基础、MySQL、场景题)
- 项目会被问到什么程度?(表设计、并发处理)
- 场景题大概是什么方向?比如票务库存怎么扣减、酒店满房了搜索还展示吗?
《参考解析》
笔试部分的经验值得记下来: 投完之后不是直接笔试,前面还有在线测评和 AI 面试,所以要留意邮件和短信,别卡在第一步。研发方向的专业笔试是 4 道编程题、120 分钟,梯度很明显——第一题签到,中间两道中等(模拟、DP 之类),最后一题偏难。一个有用的策略是放弃最后一题保前三题的通过率,因为部分分很重要:作者压轴题空着、第三题只过了部分用例,仍然拿到了面试邀约。另外两点容易被忽略:ACM 模式要自己处理输入输出(和力扣不一样,提前练几次模板),以及今年新增的 AI Coding 环节考的不是「让 AI 帮你写代码」,而是能不能把工程思路讲清楚——本质是考你把需求拆解成可实现步骤、并把技术选型理由说明白的能力。
一面的四块内容要分开准备。 ① 项目深挖是最重的部分,简历里的项目会被往深里问,尤其是表设计和并发处理,所以每个项目都要能讲清「为什么这样设计」「并发来了怎么保证正确」「数据量涨十倍会怎样」。② Java 基础是集合、并发、JVM 老三样,同时 Redis、MySQL、消息队列的出现频率也很高,别漏。③ MySQL 集中在索引、事务、慢查询优化这三块——索引要能讲清最左前缀与失效场景,事务要讲隔离级别与 MVCC、间隙锁,慢查询要会用 EXPLAIN 看 type/rows/Extra 并给出优化动作。④ 场景题。
场景题的关键是「提前想好自己投的 BU」。 作者的经验是场景题会结合面试官所在的业务线出,比如「票务库存怎么扣减」「酒店满房了搜索还展示吗」——他自己因为平时订酒店订机票多、对流量型业务更有感觉,正好被问到酒店场景,聊得比较顺。这类题的通用答法是「先问清约束,再给方案」:库存扣减要先说清超卖能不能容忍、峰值 QPS 量级、是否允许少卖;方案上分「Redis 预扣(Lua 保证原子)+ 异步落库 + 对账补偿」和「数据库行锁直接扣」两条路,前者扛量但有少卖风险、后者强一致但吞吐有限;再往下延伸就是热点 key 怎么打散(库存分桶)、失败怎么回滚、以及怎么观测。搜索展示这类题则要落到「展示用的库存是准实时还是缓存值、满房后展示的降级策略是什么、对转化和投诉的影响怎么权衡」。
关于「底层技术是共享的」这个结论,作者给的说法很实在:换行业不换底层,主要看业务场景你愿不愿意长期做;面试官大概率会问对应的业务场景,提前想好答案,别现场编。实操上可以按「我投的这条线最典型的两三个业务场景是什么」搜一圈公开资料和面经,把每个场景的「核心指标 + 主要技术难点 + 我可能的解法」写成三段话,成本很低但覆盖面很广。