携程
暑期实习
自我介绍
简单问了问项目。
项目中你觉得难点或者困难是什么,你是怎么解决的。
为什么想做测试开发?
简单说一下测试工作流程。发布以后呢?
如果有bug怎么办?
如果发布之后出现问题,你应该怎么办?
测试用例编写的设计方法?
简单说一下测试登录页面的测试用例。
计算机网络:
http报文结构
常见状态码;404,502,503是什么
cookie和session 的区别
- Cookie:存储在客户端,大小有限,安全性较低。
- Session:存储在服务器端,安全性较高,但占用服务器资源。
SQL语句:
2张表,一张student学生信息表,一张score表,里面有科目和分数,2张表的学生编号id相同 。
查询所有学生的数学成绩,显示学生姓名 name, 分数, 由高到低
(没把握,瞎写的,order by 的aes和desc写反了)
SELECT s.name,sc.score
FROM student s
JOIN score sc ON s.id=sc.id
WHERE sc.suject ='math'
ORDER BY sc.score DEDC
java:
8种数据类型有哪些?
byte long double float boolean char int short
说一下值传递和引用传递
将实际参数的值复制一份传递给形式参数,函数内对形式参数的修改不会影响实际参数。
将实际参数的引用(内存地址)传递给形式参数,函数内对形式参数的修改会影响实际参数。
手撕代码:
输入一个字符串(都是小写),找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 如:ctriptest 返回0
反问
1、自我介绍
2、介绍实习
3、说一个实习中的具体需求是怎么测试的
4、上一个问题中说到了接口测试,问 怎么进行接口测试的
5、微信转发消息 设计case
6、有接触性能测试么(没有具体操作过,说了一些性能测试关注的点)
7、有写过自动化测试代码么
8、你是python吧,用Java的情况多么
9、post和get的区别
10、cookie和session的区别
11、熟悉数据库么,外连接有哪些
12、写了2个sql语句
13、反问
面试官说他们都是java开发,我是python后期可能会有些困难,应该是这个意思,他那边实在太吵,有些问题都听不清
总体感觉说的不好,第一个sql语句貌似写的也不对,第二个说了思路 ,应该凉了
自我介绍
作为一个测试最重要的品质是什么
为什么选择做测试不做开发接触过自动化测试吗?
(没有)实习中平时的工作是什么技术栈是什么
主要用fiddler做什么,怎么用,打断点之类的
遇到困难你会怎么去解决代码:写一个二叉树反问
comment:
自动化测试我回答说用过selenium,然后问我怎么定位元素的。然后问了我个人品质、遇到困难怎么解决、自我评价之类的,也没有问八股,最后也给我过了,但是二面我没面
手撕是acm形式吗
跟我差不多,就问了一个数据库索引怎么建立,还有写二叉树遍历
差不多吧,屏幕共享在本地写的,定义二叉树类,然后随便一种遍历输出一下
女面试官 2022 暑期实习一面
1.自我介绍
2.是否了解测试流程与相关测试方法,细说
3.是否做过测试项目,往自己的项目上引
4.一个输入字段的查询页面怎么进行测试,其中的功能测试细说
5.是否开发过一个项目
6.是否用过测试工具,细说
7.浏览器输入url到显示主页的过程
8.数据库中删除重复项的关键字,数据库中大小写是否要严格一致,慢查询
算法题:合法括号(没思路,下来也没找到原题),申请换题后:时针和分针的角度,直接面向24小时编程
反问:面试流程,部门测开人员需要掌握的测试工具与技术栈
实习三面 2024
为什么选择测开这个方向
2.谈谈你对测开这个岗位方向的认知
3.测开的职责是什么你认为
4.刚开始你是如何上手的
5.自动化测试的过程中你遇到的难点有哪些
6.你希望从实习中学到什么
更新进人才库。。。
2019实习一面
1. 自我介绍
2. 介绍下在上段实习项目中做的接口自动化测试?做了哪些接口的测试?测试脚本写了多少?有没有去集成测试?让别人用?
3. 测到一个bug怎么办?
4. 怎么测试一个页面?怎么查找问题?
5. 黑盒测试方法?
6. 兼容性测试方法?
7. 有没有做过跨组的项目测试?任务怎么分配的?
8. 有没有做过WEB端和APP端都有的需求的测试?
11. java中堆和队列的区别?
12. 常用的sql操作
13. 开发冒烟自测用例只是主要功能的部分
14. 为什么不投开发?
15. 之前开发的项目最后做完有人用吗?
2024 实习
.自动化测试做的哪方面(UI)
2.接口自动化相关有无了解(无,了解过postman)
3.给一个接口怎样进行自动化测试
4.编写测试用例
5.输入框 等价类划分 想到多少个case
6.sql了解多少
7.预期的和实际不一样,定位前端or后端
8.java数据结构 俩列表给元素找出相同元素和不同元素说思路
9.测试用例编写工具(x-mind)
10.理解的测试流程
11. 提交问题的管理工具
12.在一个bug中写啥样的信息
反问:
实习生培养流程
唠嗑10min
职业规划
2020实习一面
1. 实习介绍、问答
2. 数据结构:介绍二叉查找树、怎么生成、查找、插入以及时间空间复杂度
3. 介绍栈,应用场景并举例分析
4. 栈怎么实现优先队列,时间复杂度
5. 快排思想,分析时间空间复杂度
6. 归并排序思想,和快排是否策略一致
7. 怎么对海量数据找到前100个最大的
8. 根据什么写测试用例,提出的bug开发认为没错怎么处理
9. 接口测试错误,开发没有出错可能是什么原因导致
10. 口述SQL:查询课程为1、2、3、4的课程信息
11. 无手撕代码
12. 反问
携程-自动化测试工程师(上海)-暑期实习
2024 二面-中核
4.12 35min自我介绍实习的具体工作内容
自动化测试你学到哪里了
unit test展开说说是什么
unittest api test uitest 三个测试的内容和区别是什么
你在最近那段实习经历中成长最大的是什么举个例子,
你提了一个bug开发不认可你会怎么处理
场景题:购物车选择商品下单,最终跳转,有哪些测试重点
上述场景有哪些功能性测试需要你完成
购物车你选了2个商品,但最终购物车只有1个商品这种问题你怎么去排查
实习的过程中你监控软件开发过程中的一些质量指标主要有哪些
测试路径的行覆盖率这种,你是如何判断出来的
测试中又碰到,就比如一行代码死活都覆盖不到你如何解决优化那个
开发流程中,你如何推动开发流程进行的
你的自动化测试方向学到哪些
2022 一面
1.自我介绍
2.实习的时候,写的单测是已经上线的项目还是还在开发的项目
3.对于已经上线的项目,测试的流程是怎么样的
4.作为一个实习生,怎么熟悉系统完成测试的
八股:
1.java的修饰词表示什么(public那种
2.基本类型的封装类(我long没答出来
3.为什么要多线程
理解
1.对测试开发的理解
2.为什么要来测试,之前是开发
3.认为测试需要的能力
反问:
开发和测试的比例
面试完感受:
1.原定是45分钟的面试,面试官迟到了10多分钟然后准点结束,真的有点无语,感觉不被重视。
2.面试过程中,面试官态度很好,过程体验还是可以的。
3.问的问题没啥难度,也没有笔试题,感觉深度不太行,重在测试不在开发了。
携程 测开 秋招 一面
1.怎么学习软件测试
2.你们公司软件测试流程?
3.使用的测试平台使用流程?
4.你们公司的开发测哪些东西?
5.印象最深的bug
6.测试的5个阶段
7.功能测试的方法,集成测试的方法
8.测试计划,方法,策略的区别
9.测试用例的编写方法
10.正交法怎么做的,在什么环境下使用
11.app设计测试用例
12.接口测试怎么做的?
13.有编写自动化脚本吗?
14.实习中自动化和手工测试的占比? 15.性能测试的8类?
16.mysql事务隔离离别 17.java多态
18.抽象类和接口的区别
19.java反射
20.如何创建多线程
21.线程池哪几种,怎么创建,核心线程数和最大线程数的区别
22.静态代码块和构造方法
23.了解哪些设计模式
24.代码:单例模式双重检验锁
25.sql语句:检索同名的人名字和次数
2022携程 测开 实习 一面+二面 机票
20220424 一面了解论文,问了代码实现和实验的指标
java和python的区别
arraylist和linkedlist区别?
arraylist的搜索元素过程?
hashmap底层?
为什么hashmap不安全?(我提到了hashtable为什么安全)
hashmap不安全应该怎么实现?(提到hashtable已经不使用了,一般用concurrenthashmap)
那concurrenthashmap底层原理?怎么保证线程安全?
为什么会线程不安全?
怎么理解测试岗位?
了解哪些测试相关的内容?
测试流程?
mysql数据有哪些字段?
算法题:括号匹配(面试官看我用stack写的,说现在已经不用stack了,我:那你们一般用什么呢?面试官说arrayqueue,新的知识又增加了)
--------------------------20220429 二面
算法题: 排序数组中元素出现的第一次和最后一次的位置(二分的地方写错了一点点找了好久的错)
场景题,双十一,同店铺,满两件,立减1000元,测试重点关注哪些功能点(我以为这就是需求然后测试点,结果面试官说你要从需求角度就指出不合理的地方…)
-------------------------------20220507 hr面为什么选择携程?
为什么要来上海,不考虑留在南京?
为什么投测试开发?
你简历写了会java为什么不考虑做java后端?
自我评价,优缺点
外向还是内向?
有成就感的事情?
到岗时间?
2021 一二面 秋招
反馈牛客
时间线:8.5内推投递-->8.7测评-->8.10笔试-->8.19一面-->8.24二面-->8.27hr面--9.6oc-->9.8意向书
8.19 一面 45min
1.你觉得开发的经验对测试有什么帮助
2.你知道哪些测试方法
3.bug从产生到解决的过程
4.使用过什么测试工具,测试过程是什么样的,怎么跳过测试用例
5.怎么生成测试报告
6.测试报告如何自动发送到邮箱
7.selenium定位方法
8.输入url到显示页面的过程
9.linux操作指令,简单说几个
10.postman接口测试,调用接口权限之前如何进行身份认证
11.接口测试用例有上百条,考虑性能(没听清)
12.测试工程师具备哪些能力
13.为什么使用自动化测试,什么情况下使用
14.1个客户端500个用户,500个客户端500个用户,客户端同时对服务器施压,有什么区别?
15.场景题:携程10月1日9:30上线一个跟团游秒杀活动,10点活动截至,测试重点是什么(性能测试,服务器能否承载预估的人流量)
16.自我评价优缺点,怎么胜任测试工程师这个职位
8.24 二面 36min
1.评价selenium,有什么优缺点
2.接口测试的重点
3.蓝牙耳机测试用例
4.浏览器与服务器的传输中间发生了什么,详细描述。浏览器渲染页面的过程。服务端静态资源、里面结构什么样的?
5.有哪些测试方法?
6.对自己的项目设计测试用例
7.项目经历对测试开发有什么帮助
8.为什么投测试,不投开发
9.怎么看待社会对携程的负面评价(哈哈哈没关注)
10.你希望携程为你提供什么(技术培养、吃喝玩、双休)
11.反问
8.27 hr面 25min
1.为什么选择测试这个岗位
2.你说的那些原因也适用于做开发,归根究底你选择测试的原因(有被问住)
3.为什么喜欢测试(成就感)
4.其他工作也有成就感,为什么不做前端后端(测试入门简单)
5.同学怎么评价你,做事情上怎么评价
6.开学后会考虑实习吗
7.你投了哪些公司?选择什么样的公司?美团、拼多多投了吗
8.未来想在哪个城市
9.为什么研究生选择离家那么远的学校?
10.你对携程技术方面的了解
11.反问 12.提前实习 体验感受:总体问的比较基础,也没有手撕代码,但还是有很多没有背熟的知识点,自身有待加强。一面的面试官是在一个比较嘈杂的环境中面试的,中间很多话都没有听清,面试官很有耐心,会大声重复。我回答的不完整,他也会进行补充,感谢面试官的好脾气。
二面是交叉面,这个面试官还蛮爱开玩笑的,整体氛围比较轻松。
三面是hr面,一个漂亮的小姐姐,一开始我答的不太好,特别怕hr面会挂掉。hr面之后就进入了漫长的等待,携程会等这一批同岗位的同学都面掉,然后横向比较,择优录取,所以oc可能比较慢,需要耐心等待。 其实我一开始投递的是测试开发,但是因为笔试成绩不佳,给调到了自动化测试,但是最后hr给我说自动化测试跟测开是一样的工作内容,而且意向书里面也写的是测试开发,所以投测开和自动化测试最后都是测开的。
这是我秋招收到的第一个满意的offer,非常感谢携程的垂青。也感谢牛客上大家的面经总结,给了我很多帮助。
2018 秋招自动化测试 酒店部门
一面:
为什么想做测试?
有什么规划,比如三到五年
讲项目,把项目里检查结果的部分写一下
测试微信发朋友圈功能,网上参考答案如下:
https://blog.csdn.net/ypt523/article/details/82226494
二面:HR面
一面觉得怎么样?有哪些不满意的吗?为什么不满意?想过怎么改进吗?
拿了哪些offer呀?
有什么规划
自动化测试、测试都谈一谈,想做自动化吗
为什么想来互联网?人人都说互联网加班重压力大
携程(机票研发部后台开发)
总共就一面,介绍项目,进程和线程区别,进程通信,线程同步,构造函数调用等,手撕链表反转。面试感觉不太好,面试官是做java的,聊得不是太顺畅,没想到最后还给过了。
自动化框架搭建流程
测试脚本怎么写的
引用了那些库 怎么定位元素 怎么断点
性能测试平台
java 语言怎么样