Tu sú otázky na pohovor s počítačovou vedou pre čerstvých aj skúsených kandidátov, ktorí dostanú svoju vysnívanú prácu.
1) Čo je počítačový systém?
Počítačový systém je kombináciou pamäte, procesora, periférnych zariadení, ktoré sú k nemu pripojené, a OS (operačný systém).
2) Uveďte zoznam komponentov počítačového systému
Komponenty počítačového systému sú:
- CPU (centrálna procesorová jednotka) vrátane riadiacej jednotky a aritmetickej logickej jednotky
- Pamäť ako primárna a sekundárna
- Vstupné a výstupné zariadenia ako klávesnica myš, skener tlačiarne atď.
3) Čo je to mikroprocesor?
Mikroprocesor je integrovaný obvod, ktorý má všetky funkcie centrálnej procesorovej jednotky počítača.
4) Uveďte zoznam niektorých počítačových procesorov
Počítačové procesory sú: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 a 5) AMD Ryzen 5.
5) Uveďte zoznam populárnych operačných systémov
Niektoré populárne operačné systémy sú Microsoft Windows, OSX a Linux.
6) Čo je to super trieda?
Super trieda je základom všetkých tried. Objekt zvyšku triedy má všetky vlastnosti súvisiace so nadtriedou.
7) Vysvetlite premennú triedy
Premenné predstavujú pamäť triedy, ktorú zdieľa s každou inštanciou.
8) Čo je SDLC?
SDLC znamená Software Development Life Cycle je proces, ktorý produkuje kvalitné softvérové produkty za kratší čas. Fázy, ktoré SDLC zahŕňa, sú: 1) plánovanie, 2) dizajn, 4) konštrukcia, 5) testovanie a 6) nasadenie.
9) Vysvetlite význam súboru.
Súbor je pomenované umiestnenie, v ktorom sa natrvalo ukladajú informácie alebo údaje. Vždy sa ukladá v úložnom zariadení pomocou názvu súboru s primárnym a sekundárnym názvom, ktorý je oddelený znakom „.“ (DOT).
10) Čo je programovací jazyk?
Programovací jazyk je súbor gramatických pravidiel na vydávanie pokynov počítaču alebo výpočtovým zariadeniam na účely vykonania úlohy.
11) Čo je integrované vývojové prostredie?
IDE je softvérový program založený na grafickom používateľskom rozhraní. Je navrhnutý tak, aby pomohol programátorom vytvárať aplikácie so všetkými potrebnými programami a knižnicami.
12) Vysvetlite rámec
Rámec je platformou pre tvorbu softvérových aplikácií. Poskytuje základ, na ktorom môžu vývojári vytvárať programy pre konkrétnu platformu. Napríklad rámec môže obsahovať vopred určené triedy, ako aj funkcie. Môže sa použiť na spracovanie vstupov, správu hardvéru a interakciu so systémovým softvérom.
13) Čo je to rozhranie?
Rozhranie je podobné triede v Jave, ale je to zbierka abstraktných metód. Trieda môže mať viac ako jedno rozhranie.
14) Čo je to trieda?
Trieda je plán na vytváranie objektov. Trieda obsahuje metódy a premenné, ktoré sú inštanciou triedy.
15) Rozlišujte medzi abstraktnou triedou a rozhraním konštruktéra a metódy
Rozdiel medzi triedou a rozhraním je:
Abstraktná trieda | Rozhranie |
Abstraktná trieda nepodporuje dedičnosť. | Rozhranie podporuje viac dedičstiev. |
Abstraktná trieda by obsahovala konštruktor. | Rozhranie neobsahuje konštruktor. |
Abstraktná trieda je deklarovaná pomocou kľúčového slova "Abstrakt". | Rozhranie sa deklaruje pomocou kľúčového slova „interface“. |
Môže byť použitý so všetkými modifikátormi prístupu. | Môže byť použitý iba s modifikátorom verejného prístupu. |
16) Čo je abstraktná trieda?
Trieda s abstraktným kľúčovým slovom sa nazýva abstraktná trieda.
17) Čo je to pole?
Pole je kontajner, ktorý uchováva konkrétny počet podobných dátových typov.
18) Čo je to konštruktér?
Konštruktor je metóda, ktorá sa používa na vytvorenie objektu triedy.
19) Definujte Cin a Cout
Cin a Cout sú objekty používané pre vstupné a výstupné súbory.
20) Aký je rozdiel medzi C a C ++?
Rozdiel medzi C a C ++ je:
C. | C ++ |
Je to procedurálne orientovaný jazyk. | Je to objektovo orientovaný programovací jazyk. |
Jazyk C sa riadi programovacím prístupom zhora nadol | C ++ sa riadi programovacím prístupom zdola nahor. |
Prípona súboru v programe C je .c | Prípona programu v jazyku c + + je.cpp |
V programovacom jazyku C je veľký programový kód rozdelený na malé kúsky, ktoré sa nazývajú funkcie. | V programovacom jazyku C ++ je veľký programový kód rozdelený na objekty a triedy. |
Štruktúra v C neposkytuje funkciu deklarácie funkcie. | Štruktúra v C ++ poskytuje funkciu deklarovania funkcie ako členskej funkcie štruktúry. |
21) Uveďte typy konštruktorov
Existujú dva typy konštruktora: 1) parametrizovaný konštruktor a 2) predvolený konštruktor.
22) Čo je to umelá inteligencia?
Umelá inteligencia alebo strojová inteligencia je bežný pojem, ktorý sa používa na výrobu inteligentných strojov schopných vykonávať úlohy. Hlavným cieľom AI je vyriešiť problémy lepším a rýchlejším spôsobom.
23) Čo je to strojové učenie?
Machine Learning je systém, ktorý sa môže učiť na vynikajúcom príklade prostredníctvom sebazdokonaľovania a bez výslovného kódovania programátorom.
24) Čo je to hlboké učenie?
Hlboké učenie je počítačový softvér, ktorý napodobňuje sieť neurónov v mozgu. Je to podmnožina strojového učenia a nazýva sa to deep learning, pretože využíva hlboké neurónové siete.
25) Uveďte rôzne princípy OOPS?
Základným princípom OOPS sú: 1) zapuzdrenie, 2) abstrakcia, 3) dedičnosť a 4) polymorfizmus.
26) Vysvetlite rôzne typy modifikátorov prístupu
Existujú štyri typy modifikátorov prístupu:
- Súkromné: Viditeľné pre konkrétnu triedu
- Verejné: Viditeľné pre svet
- Chránené : Viditeľné pre konkrétny balík, ako aj pre podtriedu
27) Aký je rozdiel medzi prekladačom a tlmočníkom?
Rozdiel medzi prekladačom a tlmočníkom je :
Zostavovateľ | Tlmočník |
Preložený kód beží rýchlejšie. | Interpretovaný kód beží pomalšie. |
Generuje výstupný program (vo forme exe), ktorý je možné spustiť nezávisle od pôvodného programu. | Nevytvárajte výstupný program. Programátor teda vyhodnotí zdrojový program kedykoľvek počas vykonávania. |
Cieľový program sa vykonáva nezávisle a nevyžaduje kompilátor v pamäti. | Počas tlmočenia tlmočník existuje v pamäti. |
Ťažko implementovateľné, pretože prekladače nemôžu predvídať, čo sa stane v čase obratu. | Najlepšie sa hodí pre programové a vývojové prostredie. |
Ako vstup trvá celý program. | Ako vstup trvá jeden riadok kódovania. |
Zobraziť všetky chyby po kompilácii, všetky súčasne. | Zobrazí všetky chyby každého riadku jednu po druhej. |
28) Čo je programovací jazyk?
Programovací jazyk je súbor gramatických pravidiel, ktoré majú počítačom alebo výpočtovým zariadeniam dávať pokyny, aby plnili úlohy.
29) Čo je dedičstvo?
Dedenie je objektovo orientovaný koncept programovania, v ktorom jedna trieda odvodzuje vlastnosti zvyšných tried.
30) Rozlišujte medzi konštruktérom a metódou
Rozdiel medzi konštruktérom a metódou je:
Konštruktér | Metóda |
Konštruktor sa používa na inicializáciu inštancie ľubovoľnej triedy. | Metóda sa používa na vykonanie nejakej operácie alebo funkcie. |
Nemá žiadny návratový typ | Má návratový typ. |
Názov konštruktora musí byť rovnaký ako názov triedy. | Názov metódy môže byť rovnaký alebo odlišný podľa potreby. |
Volá sa automaticky, keď vytvoríte objekt triedy. | Metódu musíte zavolať výslovne. |
Existuje predvolený konštruktor, ktorý poskytuje kompilátor. | Kompilátor neposkytuje žiadnu metódu. |
31) Čo je to bye stream?
Bajtový prúd sa najčastejšie používa na vykonávanie vstupu a výstupu pre Unicode s 8 bitmi.
32) Čo máte na mysli deštruktor?
Destructor je členská funkcia triedy, ktorá odstráni alebo zničí objekt.
33) Zoznam vrstiev modelu OSI
Vrstvy modelov OSI sú: 1) fyzická, 2) aplikačná, 3) prezentácia, 4) relácia, 5) transport, 6) sieť a 6) vrstva dátového spojenia.
34) Aký je hlavný rozdiel medzi procesom a vláknom?
Proces sa nazýva program, ktorý sa práve vykonáva. Niť je segmentom procesu, takže; proces môže mať viac ako jedno vlákno.
35) Vysvetlite primárnu pamäť
Primárna pamäť, RAM je hlavná pamäť počítača, ku ktorej je priamy prístup z centrálnej procesorovej jednotky (CPU). Uchováva dočasné informácie, kým proces nedokončí svoje vykonávanie.
36) Čo je internet?
Internet je globálna sieť počítača, ktorá ponúka širokú škálu informačných a komunikačných prostriedkov. Zahŕňa vzájomne prepojené siete pomocou komunikačného protokolu.
37) Čo je to World Wide Web (WWW)?
WWW alebo World Wide Web je metóda prístupu k informáciám pomocou internetových médií.
38) Čo je to algoritmus?
Algoritmus je pravidlo alebo postupný proces, ktorý je potrebné dodržať, aby sa vyriešil konkrétny problém.
39) Aký je operačný systém?
Operačný systém (OS) je softvér, ktorý slúži ako rozhranie medzi hardvérom koncového používateľa a počítača. Na spustenie ďalších programov musí mať každý počítač aspoň jeden OS.
40) Čo je to kryptografia?
Kryptografia je štúdium techník, ktoré skrývajú skutočný význam informácií. Transformuje tieto informácie do formátu, ktorý nie je schopný čítať ľuďmi a naopak.