IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 测试开发面经(九)腾讯 -> 正文阅读

[Java知识库]测试开发面经(九)腾讯

测试开发实习面经(九)腾讯

测试开发实习面经(三)腾讯

一、一面(续)

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+1<res.length){
            if(res[index]>res[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. 反问

  1. 针对员工有哪些培训和提升计划
  2. 公司内部的技术栈是什么?
  3. 团队正在经历的尚未解决的挑战是什么?
  4. 加班薪资?

二、二面

1. 自我介绍,自己的项目,测试理解?

? 面试官,下午好,今天来面试贵公司的软件测试岗位,接下来简单介绍下我自己

  1. 我会java/python +selenium/appnium框架执行UI自动化测试
  2. 我学习过spring\springmvc\mybatis\vue框架
  3. 使用过postman进行接口测试,使用fiddler进行数据抓包
  4. 使用过禅道进行用例和缺陷的管理和跟踪。
  5. 在实训项目中担任组长组织组员对论坛系统进行测试
  6. 在实训中组织组员进行接口测试平台的开发,我负责了数据库的设计和持久层的开发。

对测试的理解

测试是为了发现错误而执行程序的过程,对软件程序的质量起着促进的作用。

2. 聊项目

? 具体问题具体分析

3.句子中单词的反转

557. 反转字符串中的单词 III

class Solution {
    public String reverseWords(String s) {
        StringBuilder sb = new StringBuilder();
        int i=0;
        while (i<s.length()){
            int begin = i;
            while (i<s.length()&&s.charAt(i)!=' '){
                i++;
            }
            for(int j=i-1;j<s.length()+1&&j>=begin;j--){
                if(j<s.length()){
                    sb.append(s.charAt(j));
                }else {
                    sb.append(" ");
                }

            }
            while (i<s.length()&&s.charAt(i)==' '){
                i++;
                sb.append(' ');
            }

        }

        return sb.toString().trim();
    }
}

3.get和post的区别?

  1. GET使用URL或Cookie传参。而POST将数据放在BODY中。
  2. GET的URL有长度的限制,POST的数据可以非常大。
  3. POST比GET安全,因为数据在地址栏上不可见。
  4. 在客户端,一般GET请求用来获取数据,POST请求用于发送数据

4.HTTP长连接,短连接

  1. 短连接

    ? 客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。

  2. 长连接

    ? 当网页打开完成后,TCP连接也不会关闭,客户端再次访问服务器时,会继续使用这条已经建立的连接。

    实现长连接需要客户端和服务端都支持长连接。

PS: 实质上是TCP协议的长连接和短连接。

5. Linux命令

测试开发面经(七)Linux常见题

6.mysql修改字段

  1. 向student表中加入 入学时间列 entime

    alter table student add entime date 
    
  2. 将student表age类型由字符型转换为整数

    alter table student alter column age int
    
  3. 设置course表的课程名cname为唯一值

    alter table course add unique(cname)
    
  4. 将student表的sex修改为 ssex并且将数据类型置换为int

    alter table student change sex ssex int(2)
    
  5. 删除一个字段

    alter table student drop column entime
    

7. 反问

  1. 针对员工有哪些培训和提升计划
  2. 公司内部的技术栈是什么?
  3. 团队正在经历的尚未解决的挑战是什么?

三面

1.什么是测试?

? 测试是为了发现错误而执行程序的过程,对软件程序的质量起着促进的作用。

2.什么是产品质量?

? 产品质量是指产品满足规定需要和潜在需要的特征和特性的总和。

? 软件质量是指软件产品满足基本需求及隐式需求的程度。

  1. 满足需求规定:软件产品符合开发者明确定义的目标,并且能可靠运行。

  2. 满足用户需求:软件产品的需求是由用户产生的,软件最终的目的就是满足用户需求,解决用户的实际问题。

  3. 满足用户隐式需求:除了满足用户的显式需求,软件产品如果满足用户的隐式需求,即潜在的可能需要在将来开发的功能,将会极大地提升用户满意度,这就意味着软件质量更高。

3. 深挖项目

  1. 怎么划分的测试模块?
  2. 设计测试用例的方法?
  3. 进行测试的步骤?

测试开发面经(二)阿里

4. 反问

可以参考之前的问题。
升用户满意度,这就意味着软件质量更高。

3. 深挖项目

  1. 怎么划分的测试模块?
  2. 设计测试用例的方法?
  3. 进行测试的步骤?

测试开发面经(二)阿里

4. 反问

可以参考之前的问题。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:46:11  更:2021-12-28 22:47:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:03:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码