Fragen und Antworten zu Java-Interviews für 2022

Veröffentlicht: 2021-12-15

The Tech Learn teilt Grundlagen und Fragen und Antworten zu fortgeschrittenen Java-Interviews für 2022, die Ihnen helfen werden, Ihr Java-Interview beim ersten Versuch zu klären!

Lesen Sie auch – Lernen Sie Java kostenlos online

top 71 Fragen und Antworten zu Java-Interviews

  1. Warum ist Java plattformunabhängig?

    Java wird aufgrund der Bytecodes, die problemlos auf jedem Betriebssystem ausgeführt werden können, auch als plattformunabhängig bezeichnet.

  2. Warum ist Java nicht 100 % objektorientiert?

    Java verwendet 8 primitive Datentypen, darunter char, Boolean, int, float, byte und short, die nicht in die Objektkategorie fallen, weshalb Java keine 100% objektorientierte Programmiersprache ist.

  3. Was ist JVM?

    JVM steht für Java Virtual Machine. JVM ist ein Interpreter, der den 'Bytecode' akzeptiert und ausführt.

  4. Nennen Sie fünf Funktionen von Java?

    Zu den Hauptmerkmalen von Java gehören Robust, Objektorientiert, Multithreading, Plattformunabhängig und Interpretiert.

  5. Warum wird Java als dynamisch betrachtet?

    Java ist darauf ausgelegt, sich an eine sich ändernde Umgebung anzupassen. Seine Programme enthalten eine große Menge an Informationen, die beim Auflösen und Verifizieren von Einträgen zu einem Objekt zur Laufzeit sehr nützlich sein können.

  6. Klasse definieren?

    In Java besteht eine Klasse aus Methoden und Feldern zum Definieren der Art eines Objekts. Es ist eine Blaupause, die für die Erstellung der Objekte verantwortlich ist.

  7. Was wissen Sie über Java?

    Java wurde 1995 von Sun Microsystems veröffentlicht und entwickelt. Es handelt sich um eine höhere und objektorientierte Programmiersprache, die auf zahlreichen Plattformen ausgeführt werden kann, darunter Mac OS, Windows und viele mehr.

  8. Definieren Sie Java Architectural Neutral?

    Java Architectural Neutral ist ein Compiler, der zum Generieren eines architekturneutralen Objektdateiformats verwendet wird. Mit der Präsenz des Java-Laufzeitsystems wird sein kompilierter Code in ausführbare Form gebracht.

  9. Welche Plattformen werden von Java unterstützt?

    Java läuft unter Mac OS, Windows und auch auf vielen Versionen von UNIX/Linux wie CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.

  10. Listen Sie alle 5 IDEs von Java auf?

    Die 5 Java-IDEs sind unten aufgeführt:
    • Netbeans
    • Sonnenfinsternis
    • BlueJ
    • JCreator
    • jBearbeiten

  11. Nennen Sie einige Schlüsselwörter von Java:

    Einige Schlüsselwörter von Java sind unten aufgeführt:
    • Abstrakt
    • Boolesch
    • Unterbrechung
    • Byte
    • Klasse
    • Schalter
    • Fang

  12. Was sind die drei Schritte, um ein Objekt für eine Klasse zu erstellen?

    Wenn Sie ein Objekt für eine Klasse erstellen möchten, müssen Sie die folgenden Schritte ausführen:
    • Deklarieren Sie das Objekt
    • Instanziiert
    • Initialisiert

  13. Schreiben Sie den Standardwert des Byte-Datentyps in Java?

    0 ist der Standardwert des Byte-Datentyps in der Programmiersprache Java.

  14. Schreiben Sie den Standardwert des Datentyps Double und Float in Java?

    Der Standardwert des Float-Datentyps in der Programmiersprache Java ist 0.0f.
    Der Standardwert des Double-Datentyps in der Java-Programmiersprache ist 0.0d.

  15. Wie ermöglicht Java eine hohe Leistung?

    Um eine hohe Leistung zu ermöglichen, wird von Java ein Zeitcompiler verwendet, der zum Konvertieren der Anweisungen in Bytecodes verwendet wird.

  16. Was ist eine Klasse in Java?

    Eine Klasse ist als benutzerdefinierter Prototyp und Blaupause bekannt, nach der Objekte gebildet werden. Es bezeichnet den Satz von Methoden oder Eigenschaften, die für alle Objekte gleich sind.

  17. Wann können wir die Methode parseInt() verwenden?

    Wir wenden die Methode parseInt() an, um den primitiven Datentyp eines bestimmten Strings zu erhalten.

  18. java.util.regex enthält welche Klassen?

    java.util.regex hat drei Klassen, die unten aufgeführt sind:
    1. Musterklasse
    2. Matcher-Klasse
    3. PatternSyntaxException-Klasse

  19. Was ist eine Ausnahme?

    Ein Problem, das zum Zeitpunkt der Anforderung eines Programms auftritt, wird als Ausführung bezeichnet. Diese werden von Aufsehern aufgefangen, die mit der Technik des Fadens platziert sind.

  20. Listen Sie zwei Unterklassen unter der Exception-Klasse auf:

    Die Ausnahmeklasse besteht aus zwei Hauptunterklassen, die wie folgt lauten:
    • IOException-Klasse
    • RuntimeException-Klasse

  21. Was ist die Singleton-Klasse?

    Die Singleton-Klasse regelt die Erstellung des Objekts, begrenzt die Anzahl auf 1, lässt aber die Flexibilität für die Erstellung von Objekten zu, wenn sich eine Bedingung ändert.

  22. JDK definieren?

    Die vollständige Form von JDK ist das Java Development Kit. JDK ist ein Werkzeug, das zum Verpacken, Dokumentieren und Kompilieren von Java-Programmen unerlässlich ist.

  23. Was meinst du mit JRI?

    JRI ist die Abkürzung für Java Runtime Environment. Es bezieht sich auf eine Laufzeitumgebung, die für die Ausführung von Java-Bytecode verantwortlich ist.

  24. Erklären Sie JVM

    Die vollständige Form von JVM steht für Java Virtual Machine. Drei Notationen werden von JVM befolgt: Runtime Instance Specification and Implementation

  25. Schreiben Sie die Vorteile von Paketen auf.

    Die Vorteile von Paketen sind unten aufgeführt:
    • Helfen Sie mit, Namenskonflikte zu vermeiden.
    • Liefern Sie eine einfachere Zugangskontrolle für den Code
    • Versteckte Klassen haben, die nur in den Paketen verwendet werden und für äußere Klassen nicht sichtbar sind
    • Hilft bei der Schaffung einer geeigneten hierarchischen Struktur.

  26. Schreiben Sie die Modifikatortypen auf, die von Java unterstützt werden

    Grundsätzlich werden 4 Arten von Zugriffsmodifikatoren von Java unterstützt:
    • Standard
    • Öffentlichkeit
    • Privatgelände
    • Geschützt

  27. Wie viele Arten von Konstruktoren gibt es in Java?

    Es gibt zwei Arten von Konstruktoren:
    • Standardkonstruktor
    • Parametrisierter Konstruktor

  28. Standardkonstruktor definieren

    Standardkonstruktoren werden auch als No-Argument-Konstruktoren bezeichnet, die standardmäßig erstellt werden können und keine Beteiligungen annehmen.

  29. Definieren Sie den parametrisierten Konstruktor

    In Java ist der parametrisierte Konstruktor derjenige, der das Argument übernimmt, und er kann die Instanzvariablen mit dem bereitgestellten Wert initialisieren.

  30. Schreiben Sie einige Punkte über die Array-Liste

    • Die Array-Liste ist nicht koordiniert.
    • Es ist schnell
    • Es beschreibt nicht die Inkrementgröße.
    • Iterator wird von der Array-Liste verwendet, um eine Array-Liste zu durchlaufen.

  31. Was ist Vektor in Java?

    • Vektor ist koordiniert.
    • Vector ist Thread-sicher und daher langsam.
    • Es maximiert standardmäßig die Größe seines Arrays.
    • Inkrementgröße wird durch Vektor definiert

  32. Was ist ein Objekt in Java?

    Ein Objekt hat 3 Eigenschaften, die unten aufgeführt sind:
    • Bundesland
    • Verhalten
    • Identität

  33. Wie wird ein Objekt in Java erstellt?

    Wir erstellen ein Objekt mit dem Schlüsselwort 'new'. Zum Beispiel:
    Klassenname obj = neuer Klassenname();

  34. Was sind die Hauptkonzepte von OOPs in Java?

    Die Hauptkonzepte von OOPs in Java sind:
    • Nachlass
    • Kapselung
    • Abstraktion
    • Polymorphismus

  35. Was ist das Schlüsselwort final in Java?

    Final ist ein spezielles Schlüsselwort in Java, das im Grunde als Nicht-Zugriffsmodifikator fungiert. Wir können diese Variable in verschiedenen Kontexten verwenden, darunter:
    • letzte Variable
    • endgültige Methode
    • Abschlussklasse

  36. Welche Möglichkeiten gibt es, Konstruktorverkettung zu erreichen?

    Wir können die Konstruktorverkettung auf zwei Arten erreichen:
    • Von der Basisklasse mit super()
    • Innerhalb derselben Klasse mit this()

  37. Was ist ein Classloader in Java?

    Eine Teilmenge der Java Virtual Machine (JVM), die zum Laden der Klassendateien verwendet wird, ist als Java ClassLoader bekannt.

  38. Wie viele eingebaute Classloader werden von Java bereitgestellt?

    Drei eingebaute Classloader werden von java bereitgestellt
    • Erweiterung ClassLoader
    • Bootstrap-Klassenlader
    • System-/Anwendungs-ClassLoader

  39. Schreiben Sie die Eigenschaften der Map-Schnittstelle

    Die Eigenschaften der Kartenschnittstelle sind:
    • Karte enthält keine doppelten Schlüssel.
    • Jede einzelne Taste kann maximal einen Wert abbilden.

  40. Was beinhaltet Java in seinem Collection-Framework?

    • Schnittstellen
    • Klassen
    • Methoden

  41. Nennen Sie die Art der Klassen, die von der Vererbung durchgeführt werden

    • Elternklasse, die eine Super- oder Basisklasse ist.
    • Unterklasse, die eine Unterklasse oder abgeleitete Klasse ist.

  42. Einfachvererbung definieren

    Wenn eine Klasse die Eigenschaften einer anderen Klasse erhält, wird dies als Einfachvererbung bezeichnet.

  43. Vererbung auf mehreren Ebenen definieren

    Bei mehrstufiger Vererbung, wenn eine Klasse von einer anderen Klasse abgeleitet ist und diese andere Klasse ebenfalls von einer anderen Klasse abgeleitet wurde.

  44. Was meinst du mit hierarchischer Vererbung?

    Hierarchische Vererbung bedeutet, dass eine Klasse mehr als eine Unterklasse (untergeordnete Klassen) hat.

  45. Was ist hybride Vererbung?

    Eine Mischung aus zwei oder mehr Vererbungsarten wird als hybride Vererbung bezeichnet

  46. Wie erreicht man eine Kapselung in Java?

    Wir können die Kapselung auf zwei einfache Arten erreichen:
    • Die Variablen einer Klasse als privat angeben.
    • Bietet Getter-Methoden und öffentliche Setter zum Ändern und Anzeigen von Variablenwerten.

  47. Was ist der Lebenszyklus eines Servlets?

    Nachfolgend sind die fünf Phasen des Servlet-Lebenszyklus aufgeführt:
    • Servlet ist zerstört
    • Servlet wird initialisiert
    • Servlet wird geladen
    • Die Anforderung bedienen
    • Servlet wird instanziiert

  48. Schreiben Sie die üblichen Wege der Sitzungsverwaltung in Servlets

    • Sitzungsverwaltungs-API
    • Kekse
    • Benutzerauthentifizierung
    • URL-Umschreiben
    • Verstecktes HTML-Feld

  49. Schreiben Sie die Typen von JDBC-Treibern

    Die Arten von JDBC-Treibern sind:
    • Thin-Treiber (vollständiger Java-Treiber)
    • JDBC-ODBC-Brückentreiber
    • Native-API-Treiber (teilweise Java-Treiber)
    • Netzwerkprotokolltreiber (vollständiger Java-Treiber)

  50. Schreiben Sie die Schritte zum Herstellen einer Verbindung zu einer Datenbank in Java?

    Die Methoden zum Herstellen einer Verbindung zu einer Datenbank in Java sind:
    • Erklärung erstellen
    • Abfragen ausführen
    • Registrierung der Fahrerklasse
    • Verbindung herstellen
    • Verbindung schließen

  51. Welche Arten von Anweisungen werden von JDBC unterstützt?

    Drei Arten von Anweisungen werden von JDBC unterstützt
    • Aussage
    • CallableStatement
    • Vorbereitete Anweisung

  52. Schreiben Sie die verschiedenen Module des Spring-Frameworks

    Die verschiedenen Module des Federrahmens sind:
    • Frühlings-DAO
    • Spring-JDBC
    • Feder-ORM
    • Frühlingskontext
    • Spring-Web-Modul
    • Frühlings-AOP
    • Frühlings-MVC

  53. Erwähnen Sie einige der wichtigen Anmerkungen in der annotationsbasierten Spring-Konfiguration

    • @Autowired
    • @Ressource
    • @PreDestroy
    • @Qualifizierer
    • @Erforderlich
    • @PostConstruct

  54. Listen Sie die 5 Arten von Bereichen auf, die in Spring Beans definiert sind

    5 Arten von Bereichen, die in Spring Beans definiert sind, sind wie folgt:
    • Einling:
    • Prototyp
    • Anfrage
    • Sitzung
    • Global-Sitzung

  55. Schreiben Sie einige der wichtigen Anmerkungen zum Frühling

    Wichtige Anmerkungen zum Frühling sind:
    • @Controller
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @Autowired
    • @Qualifizierer
    • @Service
    • @Zielfernrohr
    • @Aufbau
    • @ComponentScan
    • @Bohne

  56. Welche Arten der Transaktionsverwaltung werden von Spring unterstützt?

    Es gibt 2 Arten von Transaktionsmanagement, die von Spring unterstützt werden:
    • Programmatisches Transaktionsmanagement
    • Deklarative Transaktionsverwaltung

  57. Wie können Sie Java-Ausnahmen behandeln?

    Durch die Verwendung dieser 5 Schlüsselwörter können wir die Java-Ausnahmen behandeln
    • Fang
    • endlich
    • Versuchen
    • wirft
    • Wurf

  58. Was sind die wichtigen Methoden der Java-Ausnahmeklasse?

    Die wichtigsten Methoden der Java Exception Class sind wie folgt:
    • Synchronisiertes Throwable getCause()
    • Zeichenfolge getMessage()
    • void printStackTrace()
    • Zeichenfolge getLocalizedMessage()
    • String toString()

  59. Wie viele Arten von Garbage werden von Java bereitgestellt?

    Java bietet 4 Arten von Müll:
    • CMS-Garbage-Collector
    • Serieller Garbage Collector
    • Paralleler Garbage Collector
    • G1 Garbage Collector

  60. Welche zwei Möglichkeiten gibt es, einen Thread zu erstellen?

    Es gibt zwei Möglichkeiten, einen Thread zu erstellen:
    • Implementieren Sie die Runnable-Schnittstelle.
    • Erweitern Sie den Thread

  61. Was ist OutOfMemoryError in Java?

    Die Unterklasse von java.lang.Error, die normalerweise auftritt, wenn unsere Java Virtual Machine keinen Speicher mehr hat, ist in Java als OutOfMemoryError bekannt.

  62. Wie viele Arten von Speicherbereichen werden von JVM zugewiesen?

    • Haufen
    • Stapel
    • Nativer Methodenstapel
    • Programmzählerregister
    • Klasse(Methoden)-Bereich

  63. Können Sie einen Konstruktor final machen?

    Nein, wir können einen Konstruktor nicht final machen

  64. Wie können die Werte eines Objekts in Java in ein anderes kopiert werden?

    • Durch die Verwendung des Konstruktors
    • Weisen Sie die Werte eines Objekts einem anderen Objekt zu
    • Durch Verwendung der Methode clone() der Klasse Object

  65. Wie viele Vererbungsarten gibt es in Java?

    Es gibt fünf Arten von Vererbung in Java:
    • Mehrfachvererbung
    • Hybride Vererbung
    • Einstufige Vererbung
    • Hierarchische Vererbung
    • Vererbung auf mehreren Ebenen

  66. Welche Klasse ist die Oberklasse für alle Klassen?

    Die Oberklasse für alle Klassen ist die Objektklasse.

  67. Schreiben sind die Hauptverwendungen des Schlüsselworts super?

    Die Hauptverwendungen des Schlüsselworts super sind:
    • Aufrufen der unmittelbar übergeordneten Klassenmethode.
    • Aufrufen des unmittelbar übergeordneten Klassenkonstruktors.

  68. Wie können wir die Methodenüberladung erreichen?

    Das Überladen von Methoden kann auf zwei Arten erreicht werden:
    • Durch Ändern der Anzahl der Argumente
    • Durch Ändern des Rückgabetyps

  69. Ist es möglich, die privaten Methoden zu überschreiben?

    Nein, da es auf die Klasse beschränkt ist, können wir die private Methode nicht überschreiben.

  70. Hat Java virtuelle Funktionen?

    Ja, alle Funktionen sind in Java standardmäßig virtuell

  71. Was ist Typecasting?

    Es gibt zwei Arten von Typumwandlung:
    • Implizit
    • Explizit

The Tech Learn teilt weiterhin Grundlagen und Fragen zu Interviews und Antworten zu Java gemäß den Anforderungen der Branche. Besuchen Sie uns also weiterhin, um regelmäßig über Fragen zu Java-Interviews informiert zu werden .

Referenzlink:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions