25 Essential Computer Science-Interview-Fragen (Aktualisiert für 2019)

Inhaltsverzeichnis:

Anonim

Einführung in die Informatik Interview Fragen und Antworten

Sie haben also endlich Ihren Traumjob in der Informatik gefunden, fragen sich aber, wie Sie das Informatikinterview 2019 knacken können und welche Fragen möglicherweise im Zusammenhang mit dem Informatikinterview stehen. Jedes Informatik-Interview ist anders und der Umfang eines Jobs ist auch anders. Aus diesem Grund haben wir die häufigsten Fragen und Antworten für Sie zusammengestellt, um Ihnen dabei zu helfen, Ihr Vorstellungsgespräch erfolgreich zu gestalten.

Im Folgenden finden Sie die 25 häufigsten Fragen aus dem Informatik-Interview 2019, die am häufigsten gestellt werden:

1. Was ist eine Datei?

Antworten:
Eine Datei ist ein benannter Ort, an dem Daten oder Informationen dauerhaft gespeichert werden. Eine Datei wird immer unter Verwendung des Dateinamens auf einem Speichergerät gespeichert (z. B. STUDENT.MARKS). Ein Dateiname hat normalerweise einen primären und einen sekundären Namen, die durch ein "." (DOT) getrennt sind.

2.Was ist eine Klasse?

Antworten:
Eine Klasse ist eine Blaupause, aus der Objekte erstellt werden. Eine Klasse enthält Methoden und Variablen, die einer Instanz einer Klasse zugeordnet sind.

3.Was ist ein Objekt?

Antworten:
Ein Objekt ist eine Instanz einer Klasse. Beispielsweise
class Abc (-– Dies ist eine Klasse
int a; -- Dies ist eine Variable
public Abc (); - Dies ist Auftragnehmer
public static void main (String args ()) - Dies ist eine Methode
(
Abc a = new Abc (); -- Dies ist die Objekterstellung, wobei 'a' die Referenzvariable oder der Objektname ist
)
)

4.Was ist ein Konstruktor?

Antworten:
Ein Konstruktor ist eine Methode, mit der ein Objekt der Klasse erstellt wird. Es gibt zwei Arten von Konstruktoren: Standardkonstruktor und parametrisierter Konstruktor.

5.Was ist das andere OOPS-Prinzip?

Antworten:
Das grundlegende OOPS-Prinzip lautet wie folgt:

  • Verkapselung
  • Abstraktion
  • Erbe
  • Polymorphismus

6. Was ist Vererbung?

Antworten:
Vererbung ist eine Eigenschaft, bei der die Eigenschaft einer übergeordneten Klasse (Superklasse) an eine untergeordnete Klasse (Unterklasse) weitergegeben wird. Beispielsweise
class Abc (-– Dies ist eine Klasse
int a; -- Dies ist eine Variable
public void abc () () - Methoden
)
Klasse Xyz erweitert Abc - (Extend ist das Schlüsselwort, Xyz ist die Unterklasse, die die Eigenschaften der ABC-Elternklasse erbt.)
(
public static void main (String args ()) - Dies ist eine Methode
(
Abc a = new Abc (); -- Dies ist die Objekterstellung, wobei 'a' die Referenzvariable oder der Objektname ist
)
)

7. Was ist Polymorphismus?

Antworten:
Polymorphismus ist die Fähigkeit eines Objekts, mehrere Formen anzunehmen. Am häufigsten wird Polymorphismus in OOP verwendet, wenn eine übergeordnete Klassenreferenz verwendet wird, um auf ein untergeordnetes Klassenobjekt zu verweisen.

8. Was sind die Instanz- und Klassenvariablen?

Antworten:
Instanzvariable gehört zu einer bestimmten Instanz dieser Klasse, während Klassenvariable. Eine Klassenvariable wird auch als statische Variable bezeichnet. Beispielsweise
public class Abc (
public int a; …… .. Dies ist eine Instanzvariable
public static int a1; …… .. Dies ist eine statische oder Klassenvariable
…………………… ..
…………… ..
)

9.Vergleichen Sie Methode und Konstruktor?

Antworten:
Konstruktor: Wird zum Initialisieren der Instanz einer Klasse verwendet.
Methode: Dient zum Ausführen einer Funktion oder Operation.

Konstruktor: Hat keinen Rückgabetyp.
Methode: Hat einen Rückgabetyp.

10. Was ist eine Singleton-Klasse?

Antworten:
Die Singleton-Klasse beschränkt die Anzahl der für eine Klasse erstellten Objekte auf eins, bietet jedoch die Flexibilität, mehr Objekte zu erstellen, wenn sich die Situation ändert.

11. Was sind die Schritte zum Erstellen des Objekts?

Antworten:
Ein Objekt wird zuerst deklariert, dann instanziiert und zuletzt deklariert. Beispielsweise
Abc a = new Abc ();

12. Was ist der unterschiedliche Typ von Zugriffsmodifikatoren?

Antworten:
Es gibt vier Arten von Zugriffsmodifikatoren:
• Sichtbar für das Gesamtpaket. Kein Modifikator erforderlich.
• Privat - Nur für die Klasse sichtbar.
• Öffentlich - Für die Welt sichtbar.
• Geschützt - Sichtbar für Paket und Unterklasse.

13.Welche ist die höchste Operator-Priorität in Java?

Antworten:
Der Operator mit der höchsten Präferenz sind Postfix-Operatoren, dh () ().

14. Was ist ein Array?

Antworten:
Das Array ist ein Container, der die feste Anzahl ähnlicher Datentypen enthält.

15. Was ist der Unterschied zwischen equals () und method und == operator?

Antworten:
Die Methode equals () stimmt mit dem Inhalt der Zeichenfolgen überein, wohingegen == ein Operator ist und mit dem Objekt oder der Referenz der Zeichenfolgen übereinstimmt.

16. Ist die Stringklasse final?

Antworten:
Ja

17. Was ist eine Wrapper-Klasse?

Antworten:
Um auf den primitiven Datentyp als Objekt zuzugreifen, verwenden wir die Wrapper-Klasse. Sie folgen: -

Primitiver TypWrapper-Klasse
Boolescher WertBoolean
verkohlenCharakter
ByteByte
kurzKurz
intGanze Zahl
langeLange
schwebenSchweben
doppeltDoppelt

18. Unterschied zwischen Überlastung und Übersteuerung?

Antworten:
Überladen ist, wenn zwei oder mehr Methoden in derselben Klasse denselben Methodennamen, aber unterschiedliche Parameter (dh unterschiedliche Methodensignaturen) haben.
Das Überschreiben erfolgt, wenn zwei Methoden denselben Methodennamen und dieselben Parameter haben (dh Methodensignatur), sich jedoch eine der Methoden in der übergeordneten Klasse und die andere in der untergeordneten Klasse befindet.

19. Was sind Mehrfachvererbungen in Java?

Antworten:
Java unterstützt mehrere Vererbungen, dh die Fähigkeit einer Klasse, mehr als eine Schnittstelle zu implementieren. Eine Klasse kann mehrere Schnittstellen implementieren, jedoch nicht mehrere Klassen erweitern.

20. Was ist ein Stream?

Antworten:
Ein Stream kann als Datensequenz definiert werden. Es gibt zwei Arten von Streams.
InputStream: Zum Lesen von Daten aus einer Quelle.
OutPut Stream: Zum Schreiben von Daten in ein Ziel.

21. Was ist ein Charakter-Stream?

Antworten:
Der Java-Zeichenstrom wird im Wesentlichen für die Eingabe und Ausgabe von 16-Bit-Unicode verwendet. Die Hauptklassen der Benutzer sind FileReader und FileWriter, die intern FileInputStream und FileOutputStream verwenden. Der grundlegende Unterschied besteht also darin, dass FileReader und FileWriter jeweils zwei Bites gleichzeitig lesen und schreiben.

22. Was ist ein Byte-Stream?

Antworten:
Der Java-Byte-Stream wird grundsätzlich zur Ein- und Ausgabe von 8-Bit-Unicode verwendet.
Die Hauptklassen für Bytestreams sind FileInputStream und FileOutputStream.

23. Was ist eine Schnittstelle?

Antworten:
Die Schnittstelle ist in Java ein Referenztyp, der der Klasse ähnelt, jedoch eine Sammlung abstrakter Methoden enthält. Eine Klasse kann mehrere Schnittstellen implementieren.

24. Unterschied zwischen Klasse und Schnittstelle?

Antworten:
Nachfolgend finden Sie den Unterschied zwischen Interface und Klasse: -

  • Die Schnittstelle kann nicht instanziiert werden.
  • Eine Schnittstelle hat keine Konstruktoren.
  • Schnittstelle haben nur abstrakte Methoden.
  • Eine Klasse implementiert eine Schnittstelle und erweitert eine Klasse.
  • Eine Schnittstelle kann mehrere Schnittstellen erweitern.

25. Was ist eine abstrakte Klasse?

Antworten:
Eine Klasse, die das Schlüsselwort abstract in einer Deklaration enthält, heißt abstract class. Die Eigenschaften der abstrakten Klasse lauten wie folgt:

  • Abstrakte Klassen können abstrakte Methoden enthalten oder nicht. Wenn eine Klasse jedoch mindestens eine abstrakte Methode enthält, muss sie als abstrakt deklariert werden.
  • Die abstrakte Klasse kann nicht instanziiert werden.
  • Um eine abstrakte Klasse zu verwenden, müssen wir sie von einer anderen Klasse erben.
  • Wenn wir eine abstrakte Klasse erben, müssen wir alle darin enthaltenen abstrakten Methoden implementieren.

Empfohlener Artikel

Dies ist ein umfassender Leitfaden für die Fragen und Antworten zu Vorstellungsgesprächen im Bereich Informatik, damit der Kandidat diese Fragen und Antworten zu Vorstellungsgesprächen im Bereich Informatik problemlos durchgreifen kann. Dieser Artikel enthält alle wichtigen Fragen und Antworten zu Vorstellungsgesprächen im Bereich Informatik. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Exklusives Vorstellungsgespräch
  2. Was Java Interface oder Abstract Class bevorzugen
  3. Fragen im Vorstellungsgespräch bei Data Science
  4. Wichtige Fragen zum Elasticsearch-Interview
  5. Tipps für ein persönliches Interview
  6. Tricks zum exklusiven Bewerbungsgespräch (aktuell)
  7. Überladen und Überschreiben in Java