Antworten auf die 10 wichtigsten Java-Interviewfragen – Muss gelesen werden, bevor Sie zu einem Java-Interview erscheinen
Veröffentlicht: 2016-03-01
Seit letztem Jahr habe ich so viele E-Mails (wöchentlich mehr als 10 E-Mails) erhalten, in denen ich gefragt wurde, warum ich keine Java Interview Questions
und -antworten für Leser posten sollte.
Ich habe seit letzter Woche darüber nachgedacht und mich schließlich entschieden, Top-Java-Interview-Fragen auf Crunchify zu stellen.
Please note
– es gibt keine besten Interviewfragen, aber wir können unser Bestes geben, um alle grundlegenden Grundlagen zu Java, Spring MVC, Maven, Apache Tomcat und J2EE-Tipps in diesen Interviewsitzungen abzudecken.
Dies ist ein 1st part
der Java-Interviewfragen und wir haben die Top 10 in diesem Beitrag. Geben Sie Ihr feedback and suggestions
wenn Sie möchten, dass wir die next top 10
Interviewfragen stellen.
Auch wenn Sie unten alle Fragen haben, dann sind Sie hier richtig.
- java interview fragen und antworten für frischlinge
- Die besten Java-Interviewfragen
- Erweiterte Java-Interview-Geheimnisse
- Java-Interviewfragen für erfahrene
- Fragen im Vorstellungsgespräch Java programmieren
- Fragen und Antworten zu Java-Interviews für 3 Jahre Erfahrung
- Java-Interviewfragen für erfahrene Profis
- Java-Interviewfragen für 5 Jahre Erfahrung
Lass uns anfangen…
Interviewfrage 1:
Was sind die drei wichtigsten Konzepte der objektorientierten Programmierung (OOP)?
1. Kapselung
-
Encapsulation
ist ein Mechanismus, mit dem Entwickler die Implementierung hinter einer Schnittstelle verstecken können. - Eingekapselter Code hat zwei Merkmale:
- Instanzvariablen werden geschützt gehalten (normalerweise mit dem privaten Modifikator).
- Getter- und Setter-Methoden bieten Zugriff auf Instanzvariablen.
- Bitte werfen Sie einen Blick auf das Tutorial: Complete End-to-End Working Encapsulation example
- Die öffentlichen
setName()
undgetName()
sind die Zugriffspunkte der Instanzvariablen.
- Die öffentlichen
2. Erbschaft
- Die Vererbung ermöglicht es einer Klasse, eine Unterklasse einer Oberklasse zu sein und dadurch
public and protected
variables and methods
der Oberklasse zu erben. - Vererbung ist ein Schlüsselkonzept, das
polymorphism
,overriding
,overloading
undcasting
zugrunde liegt.
3. Polymorphismus
-
Polymorphism
bedeutet „viele Formen“. - Eine Referenzvariable ist immer von einem einzigen, unveränderlichen Typ, kann aber auf ein Untertypobjekt verweisen.
- Auf ein einzelnes Objekt kann durch Referenzvariablen vieler verschiedener Typen verwiesen werden – solange es sich um denselben Typ oder einen Obertyp des Objekts handelt.
- Polymorphe Methodenaufrufe gelten nur für überschriebene Instanzmethoden.
Interviewfrage 2:
Kennen Sie Daemon Thread in Java?
Daemon-Threads in Java sind wie Dienstanbieter für andere Threads oder Objekte, die im selben Prozess wie der Daemon-Thread ausgeführt werden. Daemon-Threads werden für unterstützende Aufgaben im Hintergrund verwendet und werden nur benötigt, während normale Threads ausgeführt werden. Wenn keine normalen Threads laufen und die verbleibenden Threads Daemon-Threads sind, wird der Interpreter beendet.
Schauen Sie sich bitte das vollständige Beispiel an: https://crunchify.com/what-is-daemon-thread-in-java-example-attached/
Interviewfrage 3:
Was ist Singleton Pattern und wissen Sie, wie man es Thread-sicher und schnell macht?
Das singleton pattern
ist ein Entwurfsmuster, das die Instanziierung einer Klasse auf one object
beschränkt. Dies ist nützlich, wenn genau ein Objekt benötigt wird, um Aktionen im gesamten System zu koordinieren.
Bitte schauen Sie sich das detaillierte Beispiel an: https://crunchify.com/thread-safe-and-a-fast-singleton-implementation-in-java/
Interviewfrage 4:
Was ist JVM? Kennen Sie Heapsize, Stacksize & Garbage Collection? Bitte teilen Sie etwas mehr Licht.

Wenn ein Java-Programm gestartet wird, erhält Java Virtual Machine etwas Speicher vom Betriebssystem. Java Virtual Machine oder JVM verwendet diesen Speicher für seinen gesamten Bedarf, und ein Teil dieses Speichers wird als Java-Heap-Speicher bezeichnet.

Bitte werfen Sie einen Blick auf das detaillierte Tutorial: https://crunchify.com/jvm-tuning-heapsize-stacksize-garbage-collection-fundamental/
Interviewfrage 5:
Schreiben Sie ein Programm in Java, das die Gesamtzahl der Zeichen, Wörter und Zeilen zählt
Dies ist die am häufigsten gestellte Frage. Bitte besuchen Sie das vollständige Tutorial für weitere Informationen: https://crunchify.com/how-to-read-file-in-java-and-count-total-number-of-characters-words-and-lines/

Interviewfrage 6:
Was ist JSON und wie liest man ein JSON-Objekt aus einer Datei?
JSON
(JavaScript Object Notation) ist ein einfaches Datenaustauschformat. Es ist für Menschen einfach zu lesen und zu schreiben. Es ist einfach für Maschinen zu analysieren und zu generieren. Es basiert auf einer Teilmenge der JavaScript-Programmiersprache.

Einzelheiten zu JSON finden Sie unter: https://crunchify.com/what-is-json-javascript-object-notation/
Befolgen Sie diese Tutorials, um zu erfahren, wie Sie JSON-Objekte in Java LESEN und JSON-SCHREIBEN können.
Interviewfrage 7:
Was sind Semaphore und Mutex in Java? Geben Sie eine detaillierte Erklärung in Bezug auf MultiThreading

Java Concurrency ist ein sehr weites Thema. Es stehen Hunderte von Tutorials und Beispielen zur Verfügung, die verwendet werden können. Vor einiger Zeit habe ich einige Tutorials zum gleichzeitigen Ausführen mehrerer Threads in Java und zu verschiedenen Arten von synchronisierten Blöcken geschrieben.
Bitte besuchen Sie das detaillierte Tutorial für weitere Erklärungen: https://crunchify.com/what-is-java-semaphore-and-mutex-java-concurrency-multithread-explained-with-example/
Interviewfrage 8:
Kennen Sie HashMap, ConcurrentHashMap, SynchronizedMap? Welche ist schneller?
HashMap
ist eine sehr mächtige Datenstruktur in Java. Wir verwenden es täglich und in fast allen Anwendungen. Ich würde Ihnen empfehlen, das Tutorial für weitere Details zu besuchen: https://crunchify.com/hashmap-vs-concurrenthashmap-vs-synchronizedmap-how-a-hashmap-can-be-synchronized-in-java/
Interviewfrage 9:
Was ist abstrakte Klasse und Schnittstelle in Java?
Dies ist auch eine sehr beliebte Java-Interviewfrage. Dies ist ein sehr großes Thema und wir haben hier ein vollständiges Tutorial mit allen Details.
- Abstrakte Klasse in Java
- Schnittstelle in Java
Interviewfrage 10:
Wie vertraut sind Sie mit Spring MVC? Bitte geben Sie einige Details an.

Bitte besuchen Sie die folgenden 3 Tutorials, die alle Grundlagen zu Spring MVC abdecken:
- Spring MVC-Einführung
- Hallo Welt Beispiel
- Spring MVC und JSP/Servlet
NOTE:
Auf Crunchify haben wir mehr als 500 Java tutorials
. Lassen Sie uns wissen, wenn Sie nach weiteren Tutorials suchen, die nicht Teil der Liste sind.