首页 > 其他分享 >5道笔试题,最后一道错误率高达90%!

5道笔试题,最后一道错误率高达90%!

时间:2023-05-01 21:33:15浏览次数:38  
标签:错误率 笔试 list System static 90% Test public out


你好,我是田哥

最近由于疫情影响,很多面试都直接省略了笔试环节,但凡能现场面试,五年工作经验以内,基本上都会先做笔试。笔试不一定会影响最终面试结果,但绝对影响你在面试官心中的印象分,从而可能会导致谈薪没底气。

5道笔试题,最后一道错误率高达90%!_经验分享

下面来跟你分享5道笔试题:

题1

看下面这段代码,请说出最后输出什么?

public class Test {

    public static void main(String[] args) {
        int i;
        i=6;
        System.out.print(i);
        System.out.print(i++);
        System.out.print(i);
    }
}

这个应该相对还是蛮简单的吧,但凡你犹豫了一秒,那就只能说明你的基础不牢靠。

题2

下面这段代码输出结果是什么?

public class Test {

    public static int testException(int i) throws Exception {
        try {
            return i / 5;
        } catch (Exception e) {
            throw new Exception("exception in a aMethod");
        } finally {
            System.out.print("finally");
        }
    }

    public static void main(String[] args) {
        try {
            testException(0);
        } catch (Exception e) {
            System.out.print("exception in main");
        }
        System.out.print("finished");
    }
}

这也很简单哈

题3

下面来个选择题(多选题),当将选项( )的代码填到//todo delete处时,可以在Iterator遍历的过程中正确并安全地删除一个list中保存的对象。

/**
 * @author tianwc  公众号:java后端技术全栈
 * @version 1.0.0
 * @date 2022年12月06日 16:09
 */
public class Test {

    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("田哥");
        list.add("java面试辅导");
        list.add("666");
        System.out.println("删除前长度:" + list.size());
        Iterator<String> it = list.iterator();
        int index = 0;
        while (it.hasNext()) {
            String ss = it.next();
            if (needDelete(ss))) {
                //todo delete
            }
            index++;
        }
        System.out.println("删除后长度:" + list.size());
    }
}

A.it.remove() ;

B.list.remove(index);

C.list.remove(obj) ;

D.list.delete(index);

这其实也不难,但是至少能过滤一半以上的人。

题4

继续看代码写出输出结果:

/**
 * @author tianwc  公众号:java后端技术全栈
 * @version 1.0.0
 * @date 2022年12月06日 16:09
 */
public class Test {
    public static void main(String[] args) {
        class A{
            public int i=3;
        }
        Object o=(Object)new Test();
        Test a=(Test)o;
        System.out.println("i="+a.i);
    }
}

这道题是个坑,一不小心就掉进去了。

题5

写出下面程序运行的结果:

/**
 * @author tianwc  公众号:java后端技术全栈
 * @version 1.0.0
 * @date 2022年12月06日 16:09
 */
public class Test {
    public static void main(String[] args) {
        int i = 0;
        for (f('A'); f('B') && (i < 2); f('C')) {
            i++;
            f('D');
        }
    }

    static boolean f(char c) {
        System.out.print(c);
        return true;
    }
}

这道题基本上能过滤掉90%的面试者。

下面我们来公布答案,为了不让大家怀疑的给出答案是否正确,所以,采取截图的形式。

答案

题1的答案:

5道笔试题,最后一道错误率高达90%!_jvm_02

题2的答案:

5道笔试题,最后一道错误率高达90%!_java_03

题3的答案: 

5道笔试题,最后一道错误率高达90%!_jvm_04

5道笔试题,最后一道错误率高达90%!_java_05

5道笔试题,最后一道错误率高达90%!_java_06

5道笔试题,最后一道错误率高达90%!_java_07

题4的答案:

5道笔试题,最后一道错误率高达90%!_经验分享_08

题5的答案:

5道笔试题,最后一道错误率高达90%!_jvm_09

好了,五个题的答案已给出,你做对几个?

看看大家都做对了多少。

是不是觉得贼坑?

记住:不要小看任何一个笔试题,基本上都是公司精挑细选为你准备的。

关于上述笔试答案详情,我们下期再聊。

最后,给你推荐一个刷java面试题的神器(已录入1000多题):

网站:www.woaijava.cc 

5道笔试题,最后一道错误率高达90%!_经验分享_10


标签:错误率,笔试,list,System,static,90%,Test,public,out
From: https://blog.51cto.com/u_11702014/6239415

相关文章

  • 力扣---2390. 从字符串中移除星号
    给你一个包含若干星号*的字符串s。在一步操作中,你可以:选中s中的一个星号。移除星号左侧最近的那个非星号字符,并移除该星号自身。返回移除所有星号之后的字符串。注意:生成的输入保证总是可以执行题面中描述的操作。可以证明结果字符串是唯一的。 示例1:输入:s=......
  • 7690: 家谱树 拓扑排序
    描述 有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的孩子的信息。输出一个序列,使得每个人的后辈都比那个人后列出。 输入 第1行一个整数N(1≤N≤100),表示家族的人数;接下来N行,第i行描述第i个人的儿子;每行最后是0表示描述完毕。  输出......
  • INFO1113 / COMP9003
    INFO1113/COMP9003AssignmentDue:14May2023,11:59PMAESTThisassignmentisworth18%ofyourfinalgrade.TaskDescriptionInthisassignment,youwillcreateagameintheJavaprogramminglanguageusingtheProcessinglibraryforgraphicsandgradleas......
  • Introducing the QCN9074: A Revolutionary New Chip for the Internet of Things
     TheQCN9074isahigh-performancechipdesignedtomeetthedemandingneedsoftheInternetofThings(IoT)market.Withitspowerfulprocessingcapabilities,advancedconnectivityfeatures,andintegratedsecurityandpowermanagementfeatures,theQCN......
  • 诸暨市 2023 年青少年信息学竞赛(笔试小学组)
    \[\large\text{诸暨市2023年青少年信息学竞赛(笔试小学组)}\]\[\text{(语言:}\texttt{C++};\text{时间:}120\\text{分钟;满分:}100\\text{分})\]一、单项选择题(共\(15\)题,每题\(2\)分,共计\(30\)分。每题有且仅有一个正确选项。)\(1.\)在下列设备中,()属于输入设备。\(\qquadA.......
  • Marbles UVA - 10090
    给定两种购买物品的方案:花费c1元购买n1个物品,或者花费c2c2​元购买n2n2​个物品。方案可以无限使用,询问购买n个物品至少要多少元,若无法恰好购买到n个物品输出failed     #include<iostream>#include<algorithm>#include<cstring>#include<cmath>......
  • java 一些奇怪的笔试题
    例1:packagecom.test;publicclassTest1{ publicvoidtestExit(){ try{ System.exit(0); }finally{ System.out.println("testExit"); } } publicvoidtestReturn(){ try{ return; }finally{ System.out.println("......
  • python字符串集合面试笔试题
    python字符串面试笔试题1:以下代码的输出是?s='foo't='bar'print('barf'in2*(s+t))A.TrueB.Fasle+运算符连接字符串,而*运算符创建多个副本。2*(s+t)的结果是'foobarfoobar',它确实包含字符串'barf'。2:以下代码的输出是?print(ord('foo'))......
  • Databend 开源周报第 90 期
    Databend是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn。What'sOnInDatabend探索Databend本周新进展,遇到更贴近你心意的Databend。元数据优化最近,Databend的元数据文件版本更新至v3,序......
  • H3C R4900 G5做RAID安装系统
    一、先进行BIOS设置HDM接口,通过HDM远程管理界面,按F10创建RAID 二、选择安装系统三、这样RAID1就创建好,如果还要创建RAID,再点“创建RAID” 四、再创建一个RAID5  五、创建完了RAID,然后返回到主页面,退出这个界面; 六、加载镜像文件,按F7选择从虚拟光驱引导; ......