Ú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 typ | Trieda balenia |
boolean | boolean |
spáliť | znak |
byte | byte |
krátky | Krátky |
int | celé číslo |
dlho | dlho |
plavák | Plavá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 -
- Exkluzívny pracovný pohovor
- Čo uprednostniť rozhranie Java alebo abstraktnú triedu
- Rozhovor s otázkami vedy o údajoch
- Dôležité otázky týkajúce sa rozhovorov s Elasticsearch
- Tipy na crack osobný rozhovor
- Exkluzívne triky s pohovorom (najnovšie)
- Preťaženie a prekonanie v Jave