首页 > 去哪儿 2021届春招QA测试笔试真题
头像
去哪儿答疑君
编辑于 2021-08-26 16:53
+ 关注

去哪儿 2021届春招QA测试笔试真题

选择题共5道,每道题6分

1、下面代码的运行结果是(单选题)(B):

public class Test{
    public static void main(String[] args) {
        Test t = new Test();
        System.out.println(t.value());
    }

    public String value(){
        int a = 6;
        try {
            throw new Exception();
        } catch(Exception e){
            return "a=" + a;
        } finally {
            a = 9;
            System.out.println("a=" + a);
        }
    }
}
  • A.a=6
    a=9
  • B.a=9
    a=6
  • C.a=6
    a=6
  • D.a=9
    a=9

2、linux系统中,建立软连接:ln -s fileA fileB ,然后分别cat fileA,cat fileB,结果均为文件内容“hello world”,此时执行rm fileA,再重新执行cat fileB ,以下说法中正确的是?(单选题)(A)

  • A. fileA是源文件,cat fileB结果仍为“hello world”
  • B. fileA是源文件,cat fileB失败
  • C. fileA是目标文件,cat fileB结果仍为“hello world”
  • D. fileA是目标文件,cat fileB失败

3、关于mysql的时间函数和时间字段,以下说法争取的有?(多选题)(D)

  • A. 字段设置DEFAULT CURRENT_TIMESTAMP,存储格式为时分秒
  • B. current_time() 获取当前日期和时间
  • C. now() 获取当前时间
  • D. now() 获取当前日期和时间

4、JDK8中,下面说法正确的有哪些?(多选题)(C,D),建议单选对了给3分

  • A.如果实现了一个java.lang.String基础类,那么工程中所有引用java.lang.String类的代码都将自动引用这个新类实现
  • B.Java类装载器装载一个类时,先从自身ClassLoader寻找目标类,如果找不到类,再从父ClassLoader中寻找
  • C.任意一个类,如果重写了equals方法,则必须重写hashcode方法。
  • D.interface的default 方法关键字是从JDK8版本开始引入的

5、有一个电商垂直搜索系统,搜索环节查询商品信息的系统链路类似:X100—>Y10—>Z20—>mysql ,表示X、Y、Z 三个tomcat集群的调用链路和底层的商品信息存储的mysql数据库,其中的数字代表该tomcat集群的主机数量。假设生产环境的Y集群出现了大量的主机CPU高负载指标报警,机器接近宕机状态。其上下游系统也都陆续开始有超时和负载升高、异常增多的报警。且近一段时间内都没有新增代码和线上主机变更等操作,那么以下不合理的应急处理动作有哪些(多选题):(ABD)

  • A. 第一时间将一半的Y集群主机进行重启操作,再操作另外一半的Y集群主机重启,目的是让Y快速释放资源,提供服务能力;
  • B. 给运维组同事打电话,等运维人员排查并给出专业的指导意见再做正确的操作;
  • C. 给Y集群增加服务器,快速部署上线;
  • D. 收集JVM dump日志、系统异常日志,详细分析可能存在的GC问题、代码逻辑问题,找到真正的元凶再快速修复代码上线;

6、测试问答题共1道,每道40分

开放性问题:尽量有条理且不笼统地阐述你认为可能引起系统质量缺陷的原因。

7、编程题共1道,每道题30分

小王工作后十分努力,给自己专门设立了一张储蓄卡,开始每天向卡里存钱里。
第一周的周一,他先存入 10 元钱。从周二到周日,他每天都比前一天多存入 10 元钱。然后,在接下来每一个周一,他都会比前一个周一多存入 10 元钱。

给你 n ,请你返回在第 n 天(1 <= n <= 100)结束的时候他在力扣银行总共存了多少块钱。

示例 1:
输入:n = 4
输出:100
解释:第 4 天后,总额为 10 + 20 + 30 + 40 = 100 。
示例 2:

输入:n = 10
输出:370
解释:第 10 天后,总额为 (10 + 20 + 30 + 40 + 50 + 60 + 70) + (20 + 30 + 40) = 370 。

内推通道:https://www.nowcoder.com/discuss/696367

全部评论

(1) 回帖
加载中...
话题 回帖