爪哇2博客
爪哇2博客

爪哇技术面试题

爪哇棘手的面试题

在这篇文章中,我们将看到Core 爪哇访谈中要求的顶级Java技术面试。我涵盖了很多关于Java编程的面试问题。
这是您可能会发现有用的其他Java面试问题的列表。

这是Java技术面试十大问题的清单。

1 哈希图如何在Java中工作?

这是Java面试中最常问的面试问题。您需要了解HashMap的内部工作才能回答此问题。

你可以参考 哈希图如何在Java中工作 有关详细信息。

2您应该为HashMap中的关键对象实现哪些方法?

您需要在HashMap中实现Key对象的Hashcode和equals方法。

你可以参考 哈希码和等于方法 有关详细信息。

3.猜测以下程序的输出。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
组织.Arpit.爪哇2blog;
 
上市 顾客 {
     名称;
    整型 年龄;
 
    上市 顾客( 名称,整型 年龄)
    {
        这个.名称=名称;
        这个.年龄=年龄;
    }
 
    @覆写
    上市 整型 hashCode() {
        最后 整型 主要 = 31;
        整型 结果 = 1;
        结果 = 主要 * 结果 + 年龄;
        结果 = 主要 * 结果 + ((名称 == 空值) ? 0 : 名称.hashCode());
        返回 结果;
    }
 
    @覆写
    上市 布尔值 等于(目的 对象) {
        如果 (这个 == 对象)
            返回 真正;
        如果 (对象 == 空值)
            返回 ;
        如果 (得到Class() != 对象.得到Class())
            返回 ;
        顾客 其他 = (顾客) 对象;
        如果 (年龄 != 其他.年龄)
            返回 ;
        如果 (名称 == 空值) {
            如果 (其他.名称 != 空值)
                返回 ;
        } 其他 如果 (!名称.等于(其他.名称))
            返回 ;
        返回 真正;
    }
 
    上市 得到Name() {
        返回 名称;
    }
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
    上市 整型 得到Age() {
        返回 年龄;
    }
    上市 虚空 setAge(整型 年龄) {
        这个.年龄 = 年龄;
    }  
}
 

主班

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
组织.Arpit.爪哇2blog;
 
进口 爪哇.实用程序.哈希图;
进口 爪哇.实用程序.地图;
 
上市 哈希图Main {
 
    上市 静态的 虚空 主要([] args) {
        顾客 客户1= 顾客(“约翰”,27);
        地图<顾客,< = 哈希图<顾客,<();
        .(客户1, “已验证”);
        客户1.setAge(28);
        系统..打印(.得到(客户1));
    }
}
 

4.猜测以下代码的输出。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
组织.Arpit.爪哇2blog;
 
上市 字节主 {
 
    上市 静态的 虚空 主要([] args) {
        字节 a=10;
        字节 b=20;
        a+ =b;
        a=a+b;
        系统..打印(a);
    }
}
 

以上程序将输出什么。

5.比较器和可比较器之间的区别是什么?

可比和Comparator用于对对象列表进行排序。

请参考 比较器与可比之间的区别 有关详细信息。

6.错误和异常之间有什么区别?

爪哇.lang.Error和java.lang.Exception类都是java.lang.Throwable类的子类。
您不能从错误中恢复,但是可以使用try catch块从异常中恢复。
错误的示例是:java.lang.StackOverflowError,java.lang.OutOfMemoryError
例外的示例是:IOException,NullPointerException。

7. 爪哇中的ClassLoader是什么?

ClassLoader是在需要时将字节码类加载到内存中的程序。

8. 爪哇中的ClassLoader是什么类型?

爪哇中有三种类型的类加载器。

Bootstrap类加载器: 它加载与Java平台相关的类。
扩展类加载器: 这里将加载使用Java扩展机制的类。这些类将作为.jar文件驻留在扩展目录中。
应用程序类加载器: 这些类由用户定义。这些类将通过使用类路径变量来找到。

9.您是否了解Singleton设计模式?您可以创建一个Singleton类吗?

Singleton意味着您只能创建该类的一个实例。您可以创建一个静态方法,该方法将为您提供Singleton对象,并且可以使构造函数私有化,以限制下一个类的多个对象。
这是Singleton类的一个非常基本的版本,并且有各种概念,例如序列化,多线程,这些概念可能会在Singleton类之下打破。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
组织.Arpit.爪哇2blog;
 
上市 MySingleton {
 
    私人的 静态的 MySingleton mySingleton;
 
    静态的{
        mySingleton = MySingleton();
    }
 
    私人的 MySingleton(){
 
    }
 
    上市 静态的 MySingleton 得到Instance(){
        返回 mySingleton;
    }
 
    上市 虚空 测试(){
        系统..打印(“ Singelton类内部的调用方法”);
    }
 
    上市 静态的 虚空 主要( a[]){
        MySingleton 多发性硬化症 = 得到Instance();
        多发性硬化症 .测试();
    }
}
 

10. Statement和PreparedStatement有什么区别?

声明: 用于执行普通的SQL查询。您不能将参数传递给Statement。
准备声明 :PreparedStatement用于执行动态或参数化查询.PreparedStatement扩展Statement。如果要执行多个查询,则应使用PreparedStatement,因为PreparedStatement是预编译的,并且查询计划仅执行一次,无论执行多少次查询。

那’关于Java技术面试问题的全部内容。

分享这个

作者

关注作者

相关文章

  • 爪哇面试题
    22 May

    爪哇面试题

    我写了很多Java面试问题,这是所有Java面试问题的索引。我将继续在此帖子中添加更多面试问题。核心Java核心Java面试问题此列表包括前50个核心Java面试问题。无论您是新手还是经验丰富的程序员,此面试问题都将[…]

  • 爪哇中的扎实原则
    11月9日

    爪哇中的SOLID原理

    在这篇文章中,我们将看到Java中的5条SOLID原则。罗伯特·C·马丁(Robert C. Martin)提出了五项面向对象的设计原则,并使用了缩写S.O.L.I.D。该首字母缩写词的每个字母都讨论Java的原理。当您结合使用S.O.L.I.D的所有原理时,对您来说会变得更加容易[…]

  • 爪哇面试问题2年经验
    11月8日

    爪哇面试问题2年经验

    在本文中,我们将看到2到3年的Java面试问题。这些是新生(0-3年的经验)最常被问到的面试问题。这个问题清单将帮助您破解Java面试。在此之前,我已经分享了详细的答案,您可能会发现它也很有帮助。一世 […]

  • 爪哇面试问题5年经验
    11月8日

    爪哇面试问题5年经验

    在这篇文章中,我们将看到5到6年的Java面试问题。当您有5年Java开发人员的经验时,您需要对集合,多线程概念有很好的了解。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 爪哇面试题[…]

  • 春季靴面试问题
    8月06

    春季靴面试的前15个问题

    在这篇文章中,我们将看到15个有关Spring Boot面试的热门问题及其答案。如果您想了解更多有关Spring Boot的信息,可以阅读Spring Boot教程。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 春季靴面试问题3年的经验Spring Boot面试[…]

  • 爪哇面试程序
    6月10日

    爪哇 for Freshers

    在本教程中,我们将看到Java面试程序的入门知识。该面试程序将帮助新生破解Java面试。以下是针对大一新生的十大Java采访程序列表。问题1:检查数字是奇数还是偶数?答:这是一个非常基本的问题。您需要检查余数[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客