25 základních otázek rozhovoru o informatice (aktualizováno pro rok 2019)

Obsah:

Anonim

Úvod do otázek a odpovědí z oblasti informatiky

Takže jste konečně našli svou vysněnou práci v oblasti informatiky, ale přemýšlíte, jak rozbít rozhovor o počítačové vědě z roku 2019 a jaký by mohl být pravděpodobný rozhovor v oblasti počítačových věd. Každý pohovor v oblasti informatiky je jiný a také rozsah práce. S ohledem na tuto skutečnost jsme navrhli nejběžnější rozhovory v oblasti počítačových věd. Otázky a odpovědi, které vám pomohou dosáhnout úspěchu v rozhovoru.

Níže je 25 nejčastějších dotazů z oblasti počítačové vědy z roku 2019, které jsou kladeny většinou:

1. Co je to soubor?

Odpovědět:
Soubor je pojmenované umístění, které trvale ukládá data nebo informace. Soubor je vždy uložen uvnitř úložného zařízení pomocí názvu souboru (např. STUDENT.MARKS). Název souboru má obvykle primární a sekundární název oddělený „.“ (DOT).

2.Co je třída?

Odpovědět:
Třída je plán, ze kterého jsou objekty vytvářeny. Třída obsahuje metody a proměnné spojené s instancí třídy.

3.Co je objekt?

Odpovědět:
Objekt je instancí třídy. Například
třída Abc (-– Toto je třída
int a; -- Toto je proměnná
veřejné Abc (); -- Toto je dodavatel
public static void main (String args ()) --- Toto je metoda
(
Abc a = nový Abc (); -- Toto je vytvoření objektu, kde „a“ je referenční proměnná nebo název objektu
)
)

4.Co je konstruktér?

Odpovědět:
Konstruktor je metoda, která se používá k vytvoření objektu třídy. Existují dva typy konstruktoru Výchozí a Parametrizovaný konstruktor.

5. Jaký je jiný princip OOPS?

Odpovědět:
Základní princip OOPS je následující,

  • Zapouzdření
  • Abstrakce
  • Dědictví
  • Polymorfismus

6.Co je dědictví?

Odpovědět:
Dědičnost je vlastnost, ve které je vlastnost nadřazené třídy (Superclass) předána do podřízené třídy (Subclass). Například
třída Abc (-– Toto je třída
int a; -- Toto je proměnná
public void abc () () - Metody
)
třída Xyz rozšiřuje Abc --– (Klíčovým slovem je rozšířit, Xyz je podtřída, která dědí vlastnosti rodičovské třídy ABC.)
(
public static void main (String args ()) --- Toto je metoda
(
Abc a = nový Abc (); -- Toto je vytvoření objektu, kde „a“ je referenční proměnná nebo název objektu
)
)

7.Co je polymorfismus?

Odpovědět:
Polymorfismus je schopnost objektu nabrat více podob. Nejčastěji se polymorfismus používá v OOP, když se odkaz na nadřazenou třídu používá k odkazu na objekt podřízené třídy.

8. Jaké jsou proměnné instance a třídy?

Odpovědět:
Proměnná instance patří do konkrétní instance této třídy, zatímco proměnná Class. Proměnná třídy je také známá jako statické proměnné. Například
veřejná třída Abc (
public int a; …… .. Toto je instance proměnné
public static int a1; …… .. Toto je statická nebo třídní proměnná
…………………… ..
…………… ..
)

9.Společnost metody a konstruktor?

Odpovědět:
Konstruktor: Používá se k inicializaci instance třídy.
Metoda: Používá se k provedení některé funkce nebo operace.

Konstruktor: Nemá typ návratu.
Metoda: Má návratový typ.

10. Co je singletonová třída?

Odpovědět:
Třída Singleton omezuje počet objektů vytvořených pro třídu na jeden, ale poskytuje flexibilitu při vytváření dalších objektů, pokud se situace změní.

11. Jaké jsou kroky pro vytvoření objektu?

Odpovědět:
Objekt je nejprve deklarován, potom instancován a nakonec deklarován. Například
Abc a = nový Abc ();

12. Jaký je jiný typ modifikátorů přístupu?

Odpovědět:
Níže jsou uvedeny čtyři typy modifikátorů přístupu:
• Viditelné pro celý balíček. Není potřeba žádný modifikátor.
• Soukromé - Viditelné pouze pro třídu.
• Veřejné - viditelné pro svět.
• Chráněno - Viditelné pro balíček a podtřídu.

13.Který je v Javě nejvyšší prioritou operátora

Odpovědět:
Operátor s nejvyšší preferencí jsou operátory Postfix, tj. () ().

14.Co je pole?

Odpovědět:
Pole je kontejner, který obsahuje pevný počet podobných datových typů.

15. Jaký je rozdíl mezi rovnicí () a metodou a == operátorem?

Odpovědět:
Equals () je metoda a odpovídá obsahu řetězců, zatímco == je operátor a odpovídá objektu nebo odkazu na řetězce.

16. Je třída strun konečná?

Odpovědět:
Ano

17. Co je třída obalů?

Odpovědět:
Pro přístup k primitivnímu datovému typu jako objektu používáme třídu wrapper. Jsou následující: -

Primitivní typTřída obalů
booleanBoolean
charCharakter
byteByte
krátkýKrátký
intCelé číslo
dlouhoDlouho
plovákPlovák
dvojnásobekDvojnásobek

18. Rozdíl mezi přetížením a převažením?

Odpovědět:
Přetížení je, když dvě nebo více metod ve stejné třídě mají stejný název metody, ale odlišné parametry (tj. Různé podpisy metody).
Přepsání nastává, když dvě metody mají stejný název a parametry metody (tj. Podpis metody), ale jedna z metod je v nadřazené třídě a druhá v podřízené třídě.

19. Jaké jsou vícenásobné dědictví v Javě?

Odpovědět:
Java podporuje více dědičností, tj. Schopnost třídy implementovat více než jedno rozhraní. Třída může implementovat více rozhraní, ale nemůže rozšířit více tříd.

20. Co je to proud?

Odpovědět:
Tok lze definovat jako sled dat. Existují dva typy toků.
InputStream: Používá se ke čtení dat ze zdroje.
OutPut Stream: Používá se k zápisu dat do cíle.

21. Co je tok znaků?

Odpovědět:
Tok znaků Java se v zásadě používá k provádění vstupu a výstupu pro 16bitový Unicode. Mezi hlavní třídy uživatelů patří FileReader a FileWriter, který interně používá FileInputStream a FileOutputStream, takže základní rozdíl spočívá v tom, že FileReader a FileWriter čtou a zapisují dva kousky současně.

22. Co je tok bajtů?

Odpovědět:
Stream Java Byte se v zásadě používá k provádění vstupu a výstupu pro 8bitový Unicode.
Hlavní třídy související s bajtovými toky jsou FileInputStream a FileOutputStream.

23. Co je rozhraní?

Odpovědět:
Rozhraní je referenční typ v Javě, podobný třídě, ale sbírka abstraktních metod. Třída může implementovat více rozhraní.

24. Rozdíl mezi třídou a rozhraním?

Odpovědět:
Níže je rozdíl mezi rozhraním a třídou: -

  • Rozhraní nelze vytvořit.
  • Rozhraní nemá konstruktory.
  • Rozhraní má pouze abstraktní metody.
  • Třída implementuje rozhraní a rozšiřuje třídu.
  • Rozhraní může rozšířit více rozhraní.

25. Co je abstraktní třída?

Odpovědět:
Třída, která obsahuje abstraktní klíčové slovo v deklaraci, se nazývá abstraktní třída. Vlastnosti abstraktní třídy jsou následující: -

  • Abstraktní třídy mohou nebo nemusí obsahovat abstraktní metody, ale pokud má třída alespoň jednu abstraktní metodu, musí být deklarována jako abstraktní.
  • Abstraktní třídu nelze vytvořit.
  • Abychom mohli použít abstraktní třídu, musíme ji zdědit od jiné třídy.
  • Pokud zdědíme abstraktní třídu, musíme implementovat všechny abstraktní metody v ní.

Doporučený článek

Toto byl komplexní průvodce otázkami a odpověďmi týkajícími se počítačových věd, aby mohl kandidát snadno tyto otázky týkající se počítačových věd snadno zakročit. Tento článek se skládá ze všech hlavních otázek a odpovědí z oblasti počítačových věd. Další informace naleznete také v následujících článcích -

  1. Exkluzivní pracovní pohovor
  2. Co dávat přednost rozhraní Java nebo abstraktní třídě
  3. Dotazník pro otázky vědy o datech
  4. Důležité otázky k rozhovoru s Elasticsearch
  5. Tipy na crack osobní rozhovor
  6. Exkluzivní triky Job Interview (nejnovější)
  7. Přetížení a přetečení v Javě