我在今年春招时找第一份测试开发岗的实习时,总共投了三家公司,分别是人人车、花椒直播和百度。下面是三个公司的面经,最后选择去百度实习了。在今年秋招时,投了好多公司的,最后拿到了几个公司的offer,经过从头到尾的秋招经历,我感觉对于测开这个岗位,首先需要具备一定的代码能力,就是再找实习或者秋招之前,刷刷leedcode,剑指offer,把一些经典的算法题做两遍,然后就是掌握一些计算机相关课程的基础知识,比如数据结构(链表,队列,栈,树等),计算机网络(七层网络模型,tcp和udp等),操作系统(进程和线程等),数据库(查询,插入和事务等),liunx相关命令和git相关命令。面试前一定要看看牛客中的面经,会很有帮助的。在面试的时候一定要自信,如果遇到不会的问题,要学会思路,实在不会的话,那么久实话实说。下面是部分公司的实习和秋招面经。
百度---测试开发岗实习
一面
-
自我介绍
-
http和https的区别
-
进程和线程的区别
-
liunx命令,shell命令
二面
-
讲项目,论文
人人车---测试开发岗实习
1. 自我介绍
2. 软件测试的流程,软件测试的种类,设计测试用例的方法,遇到一个bug但是开发说不是,该怎么办?
3. 缺陷管理工具
4. http的状态码
5. http和https的区别
6. http的请求?get和post的区别
7. 浏览器输入网址到请求的过程
8. Cookie和session的区别
9. Liunx常用命令,查看内存,cpu的命令cat
10. Git常用命令(不会)
11. 数据库左连接和右连接的区别,取前10条数据的关键字
12. Java的三大特性?深拷贝和浅拷贝,python的列表和元组的区别,如果对一个数组去重
13. 电梯的测试用例
花椒直播---测试开发岗实习
一面:(30min)
1. 一个递增数组和一个target,求其中两个数的和为targe
2. 给出一个子串,求其中的不重复子串的长度(动态规划)
3. Python中的列表,元组,集合的区别,字典是怎么实现的,插入一个元素
4. Get和post的区别。
5. 输入一个网址到请求的过程,三次握手是tcp协议,在运输层
6. 进程和线程的区别
7. 在项目中用到了什么请求
8. 数据库:给一个person表,有id,email,查找不重复的按照id排序
Select distinct email from person order by asc
二面:(30min)
1. Java中多态, 重写和重载
2. 两个人,在山脚下,求山顶台阶数的一半(异常情况)
3. 有一个自然数组把奇数放前,偶数放后面,空间复杂度是o(n),不能申请空间
4. 给出一个数组,找出其中数量大于一半的数字
5. 纸杯的测试用例
6. 用户打开网页很慢,或者网页打不开的原因
7. 打开一个网页,有的需要到登录页面,有的不需要登录直接进去,是什么原因
8. Post请求的内容
9. 数据库中的事务是什么?
京东提前批---(测试开发)
一面(电话面15分钟)
-
自我介绍
-
项目、学过java嘛
-
测试流程,测试方法
-
为什么选择测试岗位,不去开发
-
在校的担任过什么吗,学到了什么
-
Mysql学过嘛,去重的关键字disctinct
字节头条---秋招测开,一面挂
-
网络的七层或四层架构。应用层协议、传输层协议
-
http和https的区别,https如何保证加密传输的?
-
tcp的三次握手,需要传递什么?
-
tcp如何保证可靠传输的
-
python内存管理了解嘛?
-
进程间的通信方式有哪些?优缺点是什么?
-
liunx中查看权限的命令?查看进程的pid的命令
-
大文件的搜索问题?
-
数据库中有两个表,进行连接输出
-
测试用例---视频的弹幕
-
笔试题---单链表进行反转
电信云---秋招测开
一面
-
python的相关内容
-
python的装饰器
-
python的元组和列表的区别
-
python中的类变量和实例变量
-
python中的列表切片
-
python中如何添加包
-
-
git 中commit提交了一个信息发现有误,该如何快速的进行修改
-
get和post的区别
-
cookie和session的区别和联系
-
页面置换的算法
-
有一个电话号,数据量非常大,要求再时间复杂度为1的情况下所搜到
-
论文的相关内容
二面
-
了解一下电信云是什么
-
为什么要来电信云
-
把论文好好看一遍
-
tcp和udp
-
tcp udp头有多长,然后是否包含ip
-
http的post和put,如果插入数据两个有什么区别
-
https实现
-
归并,快排,堆排的时间复杂度
-
用python做过哪些项目
-
http的结构
-
数据库的增删改查
-
python用过什么库,做了什么
京东---秋招测开
-
自我结束
-
这两个公司的流程有什么不一样
-
外向还是内向的
-
兴趣爱好是什么
-
为什么做测试开发岗
-
测试时用的是get还是post
字节---秋招测开(12月底)
一面
-
数据库的题:有两个表,一个表是城市,省,另一个表是城市,人口。查找每个省的人口
-
将上面是题使用代码实现
-
进程通信的方式
-
编码格式uft、based64,、MD5
-
测试用例:微信发红包功能写测试用例
二面
-
自我介绍
-
针对上面代码写测试用例
-
get和post的区别
-
tcp和udp的区别
-
tcp如何进行流量控制的
-
面试官很好,接下来感觉是在纯聊天
三面
-
自我介绍
-
实习的相关内容,没有深问
-
代码题:两个数字字符串相加
-
针对上面代码进行写测试用例
-
数据库的题:给出了一个city表,包括id,cityname。求重复的城市以及数量----select cityname,count(*)from city group by cityname having count(*) >= 2
-
数据库事务的特性。原子性,持久性,一致性,隔离性
-
网络:get和post请求区别
-
智力问题。有10堆苹果,每堆苹果有10个,其中有9堆苹果的重量是50g/个,有1堆苹果的重量是40g/个,要求只能称一次,可以称出重量,找出哪一堆苹果是40g/个?
1条回帖
回帖