40 nejčastějších otázek a odpovědí na pohovor v informatice
Zde jsou otázky k pohovoru o informatice pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.
Základní otázky a odpovědi k pohovoru o informatice pro začátečníky
1) Co je to počítačový systém?
Počítačový systém je kombinací paměti, CPU, periferních zařízení, která jsou k němu připojena, a OS (Operasystém).
2) Vyjmenujte součásti počítačového systému
Komponenty počítačového systému jsou:
- CPU (Central Processing Unit) včetně řídicí jednotky a aritmetické logické jednotky
- Paměť jako primární a sekundární
- Vstupní a výstupní zařízení, jako je klávesnice, myš, skener tiskárny atd.
3) Co je to mikroprocesor?
Mikroprocesor je integrovaný obvod, který má všechny funkce centrální procesorové jednotky PC.
4) Vyjmenujte některé počítačové procesory
Počítačové procesory jsou: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 a 5) AMD Ryzen 5.
5) Uveďte některé oblíbené operační systémy
Některé populární operační systémy jsou Microsoft Windows, OSX a Linux.
6) Co je to supertřída?
Super třída je základem všech tříd. Objekt zbytku třídy má všechny vlastnosti související s nadtřídou.
7) Vysvětlete proměnnou třídy
Proměnné představují paměť třídy, kterou sdílí s každou instancí.
8) Co je SDLC?
Zkratka SDLC znamená Životní cyklus vývoje softwaru je proces, který produkuje kvalitní softwarové produkty v kratším čase. Fáze, které SDLC zahrnuje, jsou: 1) plánování, 2) návrh, 4) konstrukce, 5) testování a 6) nasazení.
9) Vysvětlete význam souboru.
Soubor je pojmenované umístění, které trvale ukládá informace nebo data. Je vždy uložen na paměťovém zařízení pomocí názvu souboru s primárním a sekundárním názvem, který je oddělen „.“ (DOT).
10) Co je to programovací jazyk?
Programovací jazyk je sbírka gramatických pravidel pro zadávání instrukcí počítačům nebo výpočetním zařízením za účelem provedení úkolu.
11) Co je integrované vývojové prostředí?
IDE je softwarový program založený na grafickém uživatelském rozhraní. Je navržen tak, aby pomáhal programátorům vytvářet aplikace se všemi potřebnými programy a knihovnami.
12) Vysvětlete rámec
Framework je platforma pro tvorbu softwarových aplikací. Poskytuje základ, na kterém mohou vývojáři vytvářet programy pro konkrétní platformu. Rámec může například zahrnovat předem určené třídy a také funkce. Lze jej použít ke zpracování vstupů, správě hardwaru a interakci se systémovým softwarem.
13) Co je to rozhraní?
Rozhraní je podobné třídě v Java, ale je to sbírka abstraktních metod. Třída může mít více než jedno rozhraní.
14) Co je to třída?
Třída je plán pro vytváření objektů. Třída obsahuje metody a proměnné, které jsou instancí třídy.
15) Rozlišujte mezi konstruktorem a metodou abstraktní třída a rozhraní
Rozdíl mezi třídou a rozhraním je:
Abstraktní třída | Rozhraní |
---|---|
Abstraktní třída nepodporuje dědičnost. | Rozhraní podporuje vícenásobnou dědičnost. |
Abstraktní třída by obsahovala konstruktor. | Rozhraní neobsahuje konstruktor. |
Abstraktní třída je deklarována pomocí klíčového slova „Abstract“. | Rozhraní je deklarováno pomocí klíčového slova „interface“. |
Lze jej použít se všemi modifikátory přístupu. | Lze jej použít pouze s modifikátorem veřejného přístupu. |
16) Co je to abstraktní třída?
Třída s abstraktním klíčovým slovem se nazývá abstraktní třída.
17) Co je pole?
Pole je kontejner, který uchovává určitý počet podobných datových typů.
18) Co je konstruktor?
Konstruktor je metoda, která se používá k vytvoření objektu třídy.
19) Definujte Cin a Cout
Cin a Cout jsou objekty používané pro vstupní a výstupní soubory.
20) Jaký je rozdíl mezi C a C++?
Rozdíl mezi C a C++ je:
C | C++ |
---|---|
Je to procedurálně orientovaný jazyk. | Je to objektově orientovaný programovací jazyk. |
Jazyk C se řídí programovacím přístupem shora dolů | C++ sleduje programovací přístup zdola nahoru. |
Přípona souboru programu C je .c | Přípona souboru programovacího jazyka c++ je.cpp |
V programovacím jazyce C je velký programový kód rozdělen na malé části, které se nazývají funkce. | v C++ velký programový kód je rozdělen na objekty a třídy. |
Struktura v C neposkytuje funkci deklarace funkce. | Struktura v C++ poskytuje vlastnost deklarovat funkci jako členskou funkci struktury. |
Otázky k pohovoru o informatice pro zkušené
21) Vyjmenujte typy konstruktorů
Existují dva typy konstruktoru: 1) parametrizovaný konstruktor a 2) výchozí konstruktor.
22) Co je to umělá inteligence?
Umělá inteligence nebo strojová inteligence je běžný termín, který se používá pro stavbu chytrých strojů schopných plnit úkoly. Hlavním cílem AI je řešit problémy způsobem, který je lepší a rychlejší.
23) Co je strojové učení?
Machine Learning je systém, který se může učit z vynikajícího příkladu prostřednictvím sebezdokonalování a bez toho, aby byl výslovně kódován programátorem.
24) Co je hluboké učení?
Hluboké učení je počítačový software, který napodobuje síť neuronů v mozku. Je to podmnožina strojového učení a nazývá se hluboké učení, protože využívá hluboké neuronové sítě.
25) Vyjmenujte různé principy OOPS?
Základními principy OOPS jsou: 1) zapouzdření, 2) abstrakce, 3) dědičnost a 4) polymorfismus.
26) Vysvětlete různé typy modifikátorů přístupu
Existují čtyři typy modifikátorů přístupu:
- Soukromý: Viditelné pro konkrétní třídu
- Veřejnost: Viditelné světu
- Chráněný: Viditelné pro konkrétní balíček i podtřídu
27) Jaký je rozdíl mezi kompilátorem a interpretem?
Rozdíl mezi kompilátorem a interpretem je:
překladač | Tlumočník |
---|---|
Kompilovaný kód běží rychleji. | Interpretovaný kód běží pomaleji. |
Generuje výstupní program (ve formě exe), který lze spustit nezávisle na původním programu. | Negenerujte výstupní program. Programátor tedy vyhodnocuje zdrojový program pokaždé během provádění. |
Cílový program se provádí nezávisle a nevyžaduje kompilátor v paměti. | Tlumočník existuje během interpretace v paměti. |
Je obtížné implementovat, protože kompilátory nemohou předvídat, co se stane v době otočení. | Nejlépe se hodí pro program a vývojové prostředí. |
Jako vstup bere celý program. | Jako vstup bere jeden řádek kódování. |
Zobrazit všechny chyby po kompilaci, všechny současně. | Zobrazuje postupně všechny chyby každého řádku. |
28) Co je to programovací jazyk?
Programovací jazyk je sbírka gramatických pravidel, která instruují počítače nebo výpočetní zařízení k provádění úkolů.
29) Co je to dědictví?
Dědičnost je koncept objektově orientovaného programování, ve kterém jedna třída odvozuje vlastnosti ostatních tříd.
30) Rozlišujte mezi konstruktorem a metodou
Rozdíl mezi konstruktorem a metodou je:
Stavitel | Metoda |
---|---|
Konstruktor se používá pro inicializaci instance libovolné třídy. | Metoda se používá k provedení nějaké operace nebo funkce. |
Nemá žádný návratový typ | Má návratový typ. |
Název konstruktoru musí být stejný jako název třídy. | Název metody může být stejný nebo odlišný podle potřeby. |
Volá se automaticky, když vytvoříte objekt třídy. | Musíte volat metodu explicitně. |
Existuje výchozí konstruktor, který poskytuje kompilátor. | Překladač neposkytuje žádnou metodu. |
31) Co je bye stream?
Byte stream se nejčastěji používá k provádění vstupu a výstupu pro Unicode s 8 bity.
32) Co myslíš tím destruktorem?
Destruktor je členská funkce třídy, která odstraňuje nebo destruuje objekt.
33) Vyjmenujte vrstvy modelu OSI
Vrstvy modelů OSI jsou: 1) Fyzická, 2) Aplikační, 3) Prezentační, 4) Session, 5) Transport, 6) Network, a 6) Data Link Layer.
34) Jaký je hlavní rozdíl mezi procesem a vláknem?
Proces je volán jako program, který je v běhu. Vlákno je segment procesu, takže; proces může mít více než jedno vlákno.
35) Vysvětlete primární paměť
Primární paměť, RAM je hlavní paměť počítače, ke které lze přímo přistupovat centrální procesorovou jednotkou (CPU). Ukládá dočasné informace, dokud proces nedokončí své provádění.
36) Co je to internet?
Internet je celosvětová počítačová síť, která nabízí širokou škálu informačních a komunikačních zařízení. Jedná se o propojené sítě využívající komunikační protokol.
37) Co je to World Wide Web (WWW)?
WWW nebo World Wide Web je metoda přístupu k informacím pomocí internetových médií.
38) Co je to algoritmus?
An algoritmus je pravidlo nebo postupný proces, který je nutné dodržet, aby bylo možné vyřešit konkrétní problém.
39) Jaký je operační systém?
An Operating systém (OS) je software, který funguje jako rozhraní mezi koncovým uživatelem a počítačovým hardwarem. Každý počítač musí mít alespoň jeden operační systém, aby mohl spouštět další programy.
40) Co je to kryptografie?
Kryptografie je studium technik, které skrývají skutečný význam informací. Převádí tyto informace do formátu, který lidé nemohou číst a naopak.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)