携程2023暑期实习(已offer),回馈面经
投递岗位:后端开发工程师(2023届实习),部门:机票
2.22 投递
2.27测评
3.10笔试
3.17一面(45min)
考察基础比较多(八股文)
- 项目
- 集合体系
- ArrayList扩容 LinkedList 扩容
- HashMap Hash冲突问题
- 输入URL到显示页面的过程
- TCP、UDP的区别及适用场景
- UDP除了QQ、微信、直播还有什么常用的使用场景
- 线程的状态及切换方式
- 上下文切换
- 线程池参数 饱和策略
- 各类GC算法及其适用场景
- 算法:计算器设计 输入字符串: 1+(2+3*4),输出结果字符串。
3.24二面(45min)
开放性问题比较多,大多都是场景题。
- 项目
- 设计一个数字信息与二维码的数据库
- 搜索界面和初始化界面怎么设置 (ES模糊搜索引擎,遍历数据库
- 怎么在数据库中搜索与用户位置较近的商品
- 遍历根据经纬度计算距离
- 二叉搜索优化
- 设置用户与码的经纬度对应的表
- 讲讲你了解的springBoot等技术栈,MVC工作原理等
- 算法:100-150项斐波那契倒序输出(递归、迭代)
3.30三面/hr面(30min)
忘了记录(靠回忆),都是些常规性问题
- 自我介绍
- 哪里人/以后在哪发展
- 为什么选携程
- 职业发展
- 手上拿了哪些offer/在面哪些公司
- 个人优势是什么
- 项目中认为学到了什么最重要
- 一周能实习几天
4.13口头offer
4.15正式offer
总结
携程总体面试体验很不错,面试官都很和蔼。一面注重基础;二面注重场景,需要随机应变。
- 遇到不会的问题不要急着说不会,先尝试从自己已知的知识开始回答,面试官可能会一点点引导你回答出来。
- 面试中的代码题,就算一下就看出来是自己做过的原题,也不要上来就写答案。可以先思考一会儿,把自己的思路变换(暴力->优化)和面试官讲一遍,这样也可以再熟悉一遍题目,最后再敲代码。