- 测试开发实习面经(九)腾讯
- 一、一面(续)
- 13.一个算法题,不用循环实现排序。
- 14. 反问
- 二、二面
- 1. 自我介绍,自己的项目,测试理解?
- 2. 聊项目
- 3.句子中单词的反转
- 3.get和post的区别?
- 4.HTTP长连接,短连接
- 5. Linux命令
- 6.mysql修改字段
- 7. 反问
- 三面
- 1.什么是测试?
- 2.什么是产品质量?
- 3. 深挖项目
- 4. 反问
- 3. 深挖项目
- 4. 反问
测试开发实习面经(三)腾讯 续
一、一面(续) 13.一个算法题,不用循环实现排序。 我使用的递归
package leetcode;
import java.util.Arrays;
public class WhithoutFor {
int[] res;
public int[] sortWithoutFor(int[] nums){
res =nums;
//使用递归
dfs(0);
return res;
}
public void dfs(int index){
if(index>=res.length) return;
dfs(index+1);
if(index+1res[index+1]){
int temp =res[index];
res[index] = res[index+1];
res[index+1]=temp;
}
}
dfs(index+1);
}
public static void main(String[] args) {
WhithoutFor whithoutFor = new WhithoutFor();
int[] nums = {3,2,1,5,4,6,0};
int[] nums2 = {0};
int[] res =whithoutFor.sortWithoutFor(nums2);
System.out.println(Arrays.toString(res));
}
}
14. 反问
- 针对员工有哪些培训和提升计划
- 公司内部的技术栈是什么?
- 团队正在经历的尚未解决的挑战是什么?
- 加班薪资?
面试官,下午好,今天来面试贵公司的软件测试岗位,接下来简单介绍下我自己
- 我会java/python +selenium/appnium框架执行UI自动化测试
- 我学习过springspringmvcmybatisvue框架
- 使用过postman进行接口测试,使用fiddler进行数据抓包
- 使用过禅道进行用例和缺陷的管理和跟踪。
- 在实训项目中担任组长组织组员对论坛系统进行测试
- 在实训中组织组员进行接口测试平台的开发,我负责了数据库的设计和持久层的开发。
对测试的理解
测试是为了发现错误而执行程序的过程,对软件程序的质量起着促进的作用。
2. 聊项目 具体问题具体分析
3.句子中单词的反转557. 反转字符串中的单词 III
class Solution {
public String reverseWords(String s) {
StringBuilder sb = new StringBuilder();
int i=0;
while (i=begin;j--){
if(j
3.get和post的区别?
- GET使用URL或cookie传参。而POST将数据放在BODY中。
- GET的URL有长度的限制,POST的数据可以非常大。
- POST比GET安全,因为数据在地址栏上不可见。
- 在客户端,一般GET请求用来获取数据,POST请求用于发送数据
4.HTTP长连接,短连接
-
短连接
客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。
-
长连接
当网页打开完成后,TCP连接也不会关闭,客户端再次访问服务器时,会继续使用这条已经建立的连接。
实现长连接需要客户端和服务端都支持长连接。
PS: 实质上是TCP协议的长连接和短连接。
5. Linux命令
测试开发面经(七)Linux常见题
6.mysql修改字段
-
向student表中加入 入学时间列 entime
alter table student add entime date
-
将student表age类型由字符型转换为整数
alter table student alter column age int
-
设置course表的课程名cname为唯一值
alter table course add unique(cname)
-
将student表的sex修改为 ssex并且将数据类型置换为int
alter table student change sex ssex int(2)
-
删除一个字段
alter table student drop column entime
7. 反问
- 针对员工有哪些培训和提升计划
- 公司内部的技术栈是什么?
- 团队正在经历的尚未解决的挑战是什么?
三面
1.什么是测试?
测试是为了发现错误而执行程序的过程,对软件程序的质量起着促进的作用。
2.什么是产品质量?
产品质量是指产品满足规定需要和潜在需要的特征和特性的总和。
软件质量是指软件产品满足基本需求及隐式需求的程度。
-
满足需求规定:软件产品符合开发者明确定义的目标,并且能可靠运行。
-
满足用户需求:软件产品的需求是由用户产生的,软件最终的目的就是满足用户需求,解决用户的实际问题。
-
满足用户隐式需求:除了满足用户的显式需求,软件产品如果满足用户的隐式需求,即潜在的可能需要在将来开发的功能,将会极大地提升用户满意度,这就意味着软件质量更高。
3. 深挖项目
- 怎么划分的测试模块?
- 设计测试用例的方法?
- 进行测试的步骤?
测试开发面经(二)阿里
4. 反问
可以参考之前的问题。
升用户满意度,这就意味着软件质量更高。
3. 深挖项目
- 怎么划分的测试模块?
- 设计测试用例的方法?
- 进行测试的步骤?
测试开发面经(二)阿里
4. 反问
可以参考之前的问题。



