时间:2.10 50min 第一次遇到这么好的面试体验,全程和面试官讨论怎么技术方案更好,无八股。 1.自我介绍 2.项目提问 3.项目中如何实现的通过MCP服务器来自动生成组件库文档的? 追问 你怎么理解MCP服务器的?你的具体方案是什么? 4.你的第二个项目中提到了国际化i18n,你们是怎么实现的? vue-i18n插件就是两个大的json表,页面内容全部用变量。 追问 哪你们如果是多页签追们
1.自我介绍 2.两个实习项目介绍与深挖 3.AI产品经理的价值 4.举例说明目前市面上的AI产品的真需求和伪需求有哪些 5.用过哪些OTA产品,分析一下这三款产品,携程有哪些能改进的地方 6.AI能赋能OTA产品的点 7.反问
面试题简述 你平时是怎么做用户分层的?有没有实际用过 RFM 模型?如果有的话,你是怎么理解它,又是如何在业务中落地的? 面试官想听的 1、不是只会概览,而是知道为什么分层,怎么分层,如何用于运营动作。 2、能从携程业务角度思考,而不是泛泛而谈。 3、哪怕没有真实项目经验,也能用课题、模拟项目、实习碎片经历构造合理流程。 4、回答有逻辑,有方法论,能体现你对用户行为与价值的敏感度。 面试回答举例
1.实习亮点? 2.redis分布式锁? 3.幂等性怎么保证?使用了redis什么数据结构?讲讲string?sds结构是什么?如果redis存储的数量量很大怎么办?有没有使用布隆过滤器?考虑过布隆过滤器也会过期吗?过期之后很多无效的判断怎么处理? 4.策略模式解耦怎么做的?有没有更好的方法?map、注解 5.消息队列解决了什么问题?消息的可靠性怎么保证的?延迟队列怎么实现的? 6.bitmap?
1.实习介绍 2.项目拷打 3.SpringBoot的优点是什么,它是如何做到的 4.Protobuf 怎么做到压缩传输的数据?例如对比于JSON,Protobuf 为什么能压缩 5.或者你去设计一个序列化框架,你会怎么做 6.Feign 是怎么做RPC调用的,为什么可以用一个@Feign注解声明,就可以转成一个HTTP请求 7.MySQL的日志分别有什么作用 8.MySQL的主从数据同步是怎么实
1. 实习介绍 2. 实习中的难点 怎么解决 3. 数仓中的数据如何流转 4. 实习所在公司数仓如何分层 5. 数仓分层的原因 6. hive数据倾斜 7. spark调优方式 8. 分别用一个词总结自己最大的优点和最大的缺点 无手撕
1.项目介绍 2.高铁票抢票系统 如何设计支持每秒10万+请求的高铁票抢票系统,确保库存准确 且响应延迟<500ms? 3.酒店价格实时同步 多渠道(携程/飞猪/美团)售卖同一酒店房源时,如何保证价格实时同步,避免价差纠纷? 4.航班动态推送 如何向100万+在线用户实时推送航班延误信息,支持按航线和用户等级优先推送? 5.旅游订单分库分表 携程年订单量超10亿,如何设计分库分表方案,支持按用户I
总时长:50min左右 1️⃣ 自我介绍 2️⃣ 让介绍两个实习中的重点难点,然后开始一个点一个点的追问深问 为什么这个点难,当初解决是用方法A,你现在看来还有其他更好的办法吗? 3️⃣ 反问 基本都是根据自己的简历上的问题来,没多大参考意义了
面试官态度还好 问项目… 小程序和web的区别(回答的渲染方面吧) 小程序与web操作方面的区别 设计表单的优化(例如清理缓存) tree-shaking 为什么注释不会被打包 vue3 ref、reactive vue2 3区别 proxy比vue3的响应式优势 http缓存机制 缓存登陆状态 哪里校验 主观题 手写实现深拷贝 ……
1.Redis的基本数据结构 2.怎么保证缓存和数据库的一致性 3.ThreadLocal的注意事项 4.讲一下工厂模式和策略模式 5.对比caffeine和redis缓存的区别 6.本地缓存为什么选择caffeine 7.线程池的几个参数 8.Mysql索引innodb使用的数据结构 9.在设计索引时会考虑哪些方面 10.最左匹配原则 11.索引失效的情况 12.慢sql优化是怎么去定位以及优化
题目1:反转句子
1.项目介绍 2.实习相关 3.Go的垃圾回收机制。如何知道线上垃圾回收出现问题,使用什么工具查看 4.数据库的ACID以及如何实现。数据库的隔离级别。innodb和myisam的区别。 5.TLS三次握手。如何确定拿到的CA证书的有效性。 6.手撕代码:二分查找
●携程机票BU的收入主要来自哪里? ○佣金 ○保险(延误险等等) ○值机选座等等副营项目 ●指标异动:如果收入下降了5%怎么分析 ●AB实验:如果发现是研发上线了新的算法,导致页面加载时长变化。AB实验流程? ○问实验不显著的时候,如何减少方差。CUPED ●用户客服进线率:用户为什么进线? ○退改机票 ○不了解转机行李该不该取出来,如何选座等等 ●我们希望给用户推送售后相关信息减少进线率,怎么用
websocket和sse 瀑布流布局 伪类和伪元素 loader和plugin vue2和vue3 diff算法 虚拟dom 闭包 内存泄露的处理 白屏优化 强缓存和协商缓存?哪些是强缓存?哪些是协商? cursor里的mcp
前端 一面 面试官很有礼貌,全程亲切有笑意,直接让紧张心情放松了。 主要是问项目,可能因为项目内容比较多(实习疯狂偷产出) 在问项目架构和细节、项目难点及如何解决,讲清楚项目怎么做的就好。 后面是问了前端基础、学习方式、计算机网络、计算机原理及组成这些 最后还和面试官聊high了, 面试官和我分享携程目前的核心战略是“国际化+AI”,说了在AI赛道上携程做出了成效,技术研发投入这些,还讨论了些公司