去哪儿 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

#去哪儿##笔经##校招##笔试题目##内推#
全部评论
可以,很nice
点赞 回复 分享
发布于 2021-08-26 16:49

相关推荐

05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司9个岗位
点赞 评论 收藏
分享
炫哥_:哥们项目描述里面vector和mysql之类的都要写吗,直接开头技术栈巴拉巴拉就行了,完全不是技术点啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 15:39
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务