25 základných otázok o rozhovoroch v oblasti počítačových vied (aktualizované pre rok 2019)

Obsah:

Anonim

Úvod do otázok a odpovedí na otázky týkajúce sa počítačových vied

Takže ste si konečne našli vysnívanú prácu v oblasti informatiky, ale premýšľate, ako rozlúštiť rozhovor s počítačovou vedou z roku 2019 a aký by mohol byť pravdepodobný rozhovor v oblasti informatiky. Každý pohovor v oblasti informatiky je iný a rozsah zamestnania sa tiež líši. Majúc na pamäti toto, navrhli sme najbežnejšie rozhovory s počítačovou vedou.

Nižšie je uvedených 25 najbežnejších rozhovorov o počítačovej vede v roku 2019, ktoré sa kladú väčšinou:

1. Čo je to súbor?

odpoveď:
Súbor je pomenované miesto, ktoré natrvalo ukladá údaje alebo informácie. Súbor sa vždy ukladá do úložného zariadenia s použitím názvu súboru (napr. STUDENT.MARKS). Názov súboru má zvyčajne primárne a sekundárne meno oddelené znakom „.“ (DOT).

2.Čo je trieda?

odpoveď:
Trieda je plán, z ktorého sa vytvárajú objekty. Trieda obsahuje metódy a premenné spojené s inštanciou triedy.

3.Čo je to predmet?

odpoveď:
Objekt je inštancia triedy. Napríklad
class Abc (-– Toto je trieda
int a; -- Toto je premenná
verejné Abc (); -- Toto je dodávateľ
public static void main (String args ()) --- Toto je metóda
(
Abc a = nový Abc (); -- Toto je vytvorenie objektu, kde „a“ je referenčná premenná alebo názov objektu
)
)

4.Čo je konštruktér?

odpoveď:
Konstruktor je metóda, ktorá sa používa na vytvorenie objektu triedy. Existujú dva typy konštruktora Default & Parameterized konstruktor.

5.Aký je iný princíp OOPS?

odpoveď:
Základný princíp OOPS je nasledujúci,

  • zapuzdrenie
  • abstrakcie
  • dedičstvo
  • polymorfizmus

6.Čo je dedičstvo?

odpoveď:
Dedičnosť je vlastnosť, v ktorej sa majetok nadradenej triedy (Superclass) prenáša na podradenú triedu (Subclass). Napríklad
class Abc (-– Toto je trieda
int a; -- Toto je premenná
public void abc () () - Metódy
)
trieda Xyz rozširuje Abc --– (Rozšírenie je kľúčové slovo, Xyz je podtrieda, ktorá zdedí vlastnosti rodičovskej triedy ABC.)
(
public static void main (String args ()) --- Toto je metóda
(
Abc a = nový Abc (); -- Toto je vytvorenie objektu, kde „a“ je referenčná premenná alebo názov objektu
)
)

7.Čo je to polymorfizmus?

odpoveď:
Polymorfizmus je schopnosť objektu nadobudnúť rôzne podoby. Najčastejšie sa polymorfizmus používa v OOP, keď sa odkaz na rodičovskú triedu používa na označenie objektu podradenej triedy.

8. Aké sú premenné inštancie a triedy?

odpoveď:
Premenná inštancie patrí do konkrétnej inštancie tejto triedy, zatiaľ čo premenná triedy. Premenná triedy je známa aj ako statické premenné. Napríklad
verejná trieda Abc (
verejné int a; …… .. Toto je inštančná premenná
public static int a1; …… .. Toto je statická alebo triedna premenná
…………………… ..
…………… ..
)

9.Výrobná metóda a konštruktér?

odpoveď:
Konštruktor: Používa sa na inicializáciu inštancie triedy.
Metóda: Používa sa na vykonávanie niektorých funkcií alebo operácií.

Konštruktor: Nemá typ návratu.
Metóda: Má návratový typ.

10. Čo je trieda singleton?

odpoveď:
Trieda Singleton obmedzuje počet objektov vytvorených pre triedu na jeden, ale poskytuje flexibilitu pri vytváraní ďalších objektov, ak sa situácia zmení.

11. Aké sú kroky na vytvorenie objektu?

odpoveď:
Objekt sa najskôr deklaruje, potom sa vytvorí inštancia a nakoniec sa deklaruje. Napríklad
Abc a = nový Abc ();

12. Aký je odlišný typ modifikátorov prístupu?

odpoveď:
Ďalej sú uvedené štyri typy modifikátorov prístupu: -
• Viditeľné pre celý obal. Nie je potrebný žiadny modifikátor.
• Súkromné ​​- Viditeľné iba pre triedu.
• Verejné - viditeľné pre svet.
• Chránené - Viditeľné pre obaly a podtriedy.

13.Ktorý je najvyšší operátor v jazyku Java

odpoveď:
Operátor s najvyššou preferenciou sú operátory Postfixu, tj () ().

14.Čo je to pole?

odpoveď:
Pole je kontajner, ktorý obsahuje pevný počet podobných typov údajov.

15. Aký je rozdiel medzi metódou rovná sa () a metódou ==?

odpoveď:
Equals () je metóda a zhoduje sa s obsahom reťazcov, zatiaľ čo == je operátor a zhoduje sa s objektom alebo odkazom na reťazce.

16. Je trieda strún konečná?

odpoveď:
Áno

17. Čo je trieda obalov?

odpoveď:
Na prístup k primitívnemu typu údajov ako objektu používame triedu wrapper. Sú to tieto: -

Primitívny typTrieda balenia
booleanboolean
spáliťznak
bytebyte
krátkyKrátky
intcelé číslo
dlhodlho
plavákPlavák
dvojitýdvojitý

18. Rozdiel medzi preťažením a nadváhou?

odpoveď:
Preťaženie je, keď dve alebo viac metód v rovnakej triede majú rovnaký názov metódy, ale odlišné parametre (tj rôzne podpisy metódy).
Prvoradý je prípad, keď dve metódy majú rovnaký názov a parametre metódy (tj podpis metódy), ale jedna z metód je v nadradenej triede a druhá v podradenej triede.

19. Čo je viacnásobné dedičstvo v Jave?

odpoveď:
Java podporuje viacnásobné dedenie, tj schopnosť triedy implementovať viac ako jedno rozhranie. Trieda môže implementovať viac rozhraní, ale nemôže rozšíriť viac tried.

20. Čo je to prúd?

odpoveď:
Tok je možné definovať ako postupnosť údajov. Existujú dva typy tokov.
InputStream: Používa sa na čítanie údajov zo zdroja.
OutPut Stream: Používa sa na zápis údajov do cieľa.

21. Čo je tok znakov?

odpoveď:
Tok znakov Java sa v podstate používa na vykonávanie vstupu a výstupu pre 16-bitovú Unicode. Hlavnými užívateľmi tried sú FileReader a FileWriter, ktoré interne používajú FileInputStream a FileOutputStream, takže základným rozdielom je, že FileReader a FileWriter čítajú a zapisujú dve sústredy naraz.

22. Čo je tok bytov?

odpoveď:
Stream Java Byte sa v podstate používa na vykonávanie vstupu a výstupu pre 8-bitovú Unicode.
Hlavné triedy súvisiace s bytovými tokmi sú FileInputStream a FileOutputStream.

23. Čo je rozhranie?

odpoveď:
Rozhranie je referenčný typ v Jave, podobný triede, ale jeho zbierka abstraktných metód. Trieda môže implementovať viac rozhraní.

24. Rozdiel medzi triedou a rozhraním?

odpoveď:
Nižšie je uvedený rozdiel medzi rozhraním a triedou: -

  • Rozhranie nie je možné vytvoriť.
  • Rozhranie nemá žiadne konštruktory.
  • Rozhranie má iba abstraktné metódy.
  • Trieda implementuje rozhranie a rozširuje triedu.
  • Rozhranie môže rozšíriť viac rozhraní.

25. Čo je abstraktná trieda?

odpoveď:
Trieda, ktorá obsahuje abstraktné kľúčové slovo vo vyhlásení, sa nazýva abstraktná trieda. Vlastnosti abstraktnej triedy sú tieto:

  • Abstraktné triedy môžu alebo nemusia obsahovať abstraktné metódy, ale ak trieda obsahuje aspoň jednu abstraktnú metódu, musí byť vyhlásená za abstraktnú.
  • Abstraktnú triedu nemožno vytvoriť.
  • Ak chcete použiť abstraktnú triedu, musíme ju zdediť od inej triedy.
  • Ak zdedíme abstraktnú triedu, musíme implementovať všetky abstraktné metódy v nej.

Odporúčaný článok

Toto bol komplexný sprievodca otázkami a odpoveďami týkajúcimi sa počítačových vied a rozhovorov tak, aby uchádzač mohol ľahko ľahšie zakročiť proti týmto otázkam z počítačových vied. Tento článok pozostáva zo všetkých najlepších otázok a odpovedí z počítačových vied. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Exkluzívny pracovný pohovor
  2. Čo uprednostniť rozhranie Java alebo abstraktnú triedu
  3. Rozhovor s otázkami vedy o údajoch
  4. Dôležité otázky týkajúce sa rozhovorov s Elasticsearch
  5. Tipy na crack osobný rozhovor
  6. Exkluzívne triky s pohovorom (najnovšie)
  7. Preťaženie a prekonanie v Jave