携程

暑期实习

自我介绍

简单问了问项目。

项目中你觉得难点或者困难是什么,你是怎么解决的。

为什么想做测试开发?

简单说一下测试工作流程。发布以后呢?

如果有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. 反问

携程-自动化测试工程师(上海)-暑期实习

  • 简答自我介绍
  • 介绍课题组研究的内容,以及本人的研究方向,简单介绍
  • Java中的String与StringBuffer的区别
  • 排序算法里面的快速排序的介绍(分治)
  • 计数排序是怎么做的(先决条件是数据是有范围的)、时间复杂度
  • 手撕代码:二叉树的遍历,并解释(面试官要求不高,写个伪代码差不多就行,也没有要求中序还是前序或者后续,并且在我写代码过程中听到他在和同事吐槽网速很慢,我们写的代码他们刷不出来hhh)
  • 上海地铁换乘方案算法的测试用例,a站点到b站点(我提到了ab同一个站点,ab分别是始发站与终点站,面试官补充了环线,是否有死循环这种,后面想了一下应该用图这种数据结构来考虑,奈何我学的一知半解,答得不充分)
  • 面试自动化测试这个岗位提前做了哪些准备(我说我看了基础的selenium,给自己挖坑了。。。)
  • selenium的架构原理是什么(应该是server–client的经典设计模式,然鹅我没有复习这个方面的知识,并么有答上来,于是面试官又问我一般学习一个东西的的时候是怎么去了解它的)
  • selenium访问控件的方法有几种
  • selenium定位不到页面与控件的时候,这些异常怎么处理
  • 什么时候开始学的selenium,最近在学什么
  • 为什么选择自动化测试而不去去搞开发
  • 想来携程的原因
  • 个人的规划
  • 合作的项目中,你的主要工作与职责
  • 项目、学习等各方面遇到了什么困难
  • 反问
  • 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 语言怎么样

    全部评论

    相关推荐

    剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
    点赞 评论 收藏
    分享
    牛客765689665号:没有实习是硬伤,央国企看学历
    点赞 评论 收藏
    分享
    评论
    点赞
    3
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务