Iată întrebări de interviuri în domeniul informaticii pentru candidați mai proaspeți, precum și pentru cei cu experiență, pentru a obține un loc de muncă de vis.
1) Ce este sistemul computerizat?
Un sistem computerizat este o combinație de memorie, CPU, dispozitive periferice conectate la acesta și sistem de operare (sistem de operare).
2) Enumerați componentele unui sistem informatic
Componentele unui sistem informatic sunt:
- CPU (Central Processing Unit), inclusiv unitatea de control și unitatea logică aritmetică
- Memorie ca primară și secundară
- Dispozitive de intrare și ieșire precum mouse-ul tastaturii, scanerul imprimantei etc.
3) Ce este un microprocesor?
Un microprocesor este un circuit integrat care are toate funcționalitățile unei unități centrale de procesare a unui PC.
4) Enumerați câteva procesoare de computer
Procesoarele de computer sunt: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 și 5) AMD Ryzen 5.
5) Enumerați câteva sisteme de operare populare
Unele sisteme de operare populare sunt Microsoft Windows, OSX și Linux.
6) Ce este o super-clasă?
O super clasă este baza tuturor claselor. Obiectul restului clasei are toate caracteristicile legate de superclasă.
7) Explicați variabila de clasă
Variabilele reprezintă o memorie a clasei, pe care o partajează cu fiecare instanță.
8) Ce este SDLC?
SDLC înseamnă Software Development Life Cycle este un proces care produce produse software de calitate în mai puțin timp. Etapele implicate de SDLC sunt: 1) planificare, 2) proiectare, 4) construcție, 5) testare și 6) implementare.
9) Explicați semnificația fișierului.
Un fișier este o locație numită care stochează informații sau date permanent. Este întotdeauna stocat în dispozitivul de stocare folosind un nume de fișier cu nume primar și secundar, care este separat de un „.” (DOT).
10) Ce este un limbaj de programare?
Un limbaj de programare este o colecție de reguli gramaticale pentru a da instrucțiuni computerului sau dispozitivelor de calcul pentru a îndeplini sarcina de realizare.
11) Ce este mediul de dezvoltare integrat?
Un IDE este un program software bazat pe GUI. Este conceput pentru a ajuta programatorii să construiască aplicații cu toate programele și bibliotecile necesare.
12) Explicați cadrul
Cadrul este o platformă pentru realizarea de aplicații software. Oferă baza pe care dezvoltatorii pot construi programe pentru o anumită platformă. De exemplu, un cadru poate include clase predeterminate, precum și funcții. Poate fi utilizat pentru procesarea intrărilor, gestionarea hardware-ului și interacțiunea cu software-ul sistemului.
13) Ce este o interfață?
Interfața este similară cu o clasă în Java, dar este o colecție de metode abstracte. O clasă poate avea mai multe interfețe.
14) Ce este o clasă?
O clasă este un plan pentru crearea obiectelor. O clasă conține metode și variabile care sunt o instanță de clasă.
15) Distingeți între constructor și metodă clasa abstractă și interfață
Diferența dintre clasă și interfață este:
Clasa abstractă | Interfață |
Clasa abstractă nu acceptă moștenirea. | Interfața acceptă mai multe moșteniri. |
O clasă abstractă ar conține constructor. | Interfața nu conține un constructor. |
O clasă abstractă este declarată folosind cuvântul cheie „Abstract”. | Interfața este declarată folosind cuvântul cheie „interfață”. |
Poate fi folosit cu toți modificatorii de acces. | Poate fi utilizat doar cu modificator de acces public. |
16) Ce este o clasă abstractă?
O clasă care are un cuvânt cheie abstract se numește clasă abstractă.
17) Ce este o matrice?
O matrice este un container care păstrează un număr specific de tipuri de date similare.
18) Ce este un constructor?
Un constructor este o metodă care este utilizată pentru a crea un obiect de clasă.
19) Definiți Cin și Cout
Cin și Cout sunt obiecte utilizate pentru fișierele de intrare și respectiv de ieșire.
20) Care este diferența dintre C și C ++?
Diferența dintre C și C ++ este:
C | C ++ |
Este un limbaj orientat către proceduri. | Este un limbaj de programare orientat pe obiecte. |
Limbajul C urmează abordarea de programare de sus în jos | C ++ urmează o abordare de programare de jos în sus. |
Extensia de fișier a unui program C este .c | Extensia de fișier a unui limbaj de program c + + este.cpp |
În limbajul de programare C, un cod mare de program este împărțit în bucăți mici, care se numește funcții. | În limbajul de programare C ++, un cod de program mare este împărțit în obiecte și clase. |
Structura în C nu oferă caracteristica declarației funcției. | Structura în C ++ oferă caracteristica declarării unei funcții ca funcție membru a structurii. |
21) Enumerați tipurile de constructori
Există două tipuri de constructor: 1) constructor parametrizat și 2) constructor implicit.
22) Ce este inteligența artificială?
Inteligența artificială sau inteligența mașinilor este un termen comun care este folosit pentru a construi mașini inteligente capabile să îndeplinească sarcini. Scopul principal al IA este de a rezolva problemele într-un mod mai bun și mai rapid.
23) Ce este învățarea automată?
Învățarea automată este un sistem care poate învăța dintr-un exemplu excelent prin auto-îmbunătățire și fără a fi codificat explicit de un programator.
24) Ce este învățarea profundă?
Învățarea profundă este un software de calculator care imită rețeaua de neuroni din creier. Este un subset de învățare automată și se numește învățare profundă, deoarece folosește rețele neuronale profunde.
25) Enumerați diferite principii OOPS?
Principiul de bază OOPS sunt: 1) încapsulare, 2) abstractizare, 3) moștenire și 4) polimorfism.
26) Explicați diferitele tipuri de modificatori de acces
Există patru tipuri de modificatori de acces:
- Privat: vizibil pentru o anumită clasă
- Public: vizibil pentru lume
- Protejat : vizibil pentru pachete specifice, precum și pentru subclasă
27) Care este diferența dintre compilator și interpret?
Diferența dintre compilator și interpret este :
Compilator | Interpret |
Codul compilat rulează mai repede. | Codul interpretat rulează mai lent. |
Generează programul de ieșire (sub formă de exe), care poate fi rulat independent de programul original. | Nu generați un program de ieșire. Deci programatorul evaluează programul sursă de fiecare dată în timpul execuției. |
Programul țintă se execută independent și nu necesită compilatorul din memorie. | Interpretul există în memorie în timpul interpretării. |
Difficil de implementat, deoarece compilatoarele nu pot prezice ce se întâmplă la rândul său. | Este cel mai potrivit pentru program și mediu de dezvoltare. |
Este nevoie de un întreg program ca intrare. | Este nevoie de o singură linie de codare ca intrare. |
Afișați toate erorile după compilare, toate în același timp. | Afișează una câte una toate erorile fiecărei linii. |
28) Ce este un limbaj de programare?
Un limbaj de programare este o colecție de reguli gramaticale pentru a instrui computerele sau dispozitivele de calcul să îndeplinească sarcini.
29) Ce este moștenirea?
Moștenirea este un concept de programare orientat pe obiecte, în care o clasă derivă proprietățile celorlalte clase.
30) Distingeți între constructor și metodă
Diferența dintre constructor și metodă este:
Constructor | Metodă |
Constructor este utilizat pentru inițializarea instanței oricărei clase. | Metoda este utilizată pentru a efectua o anumită operație sau funcție. |
Nu are niciun tip de returnare | Are un tip de returnare. |
Numele constructorului trebuie să fie același cu numele clasei. | Numele metodei poate fi același sau diferit în funcție de nevoie. |
Se apelează automat atunci când creați un obiect de clasă. | Trebuie să apelați metoda în mod explicit. |
Există un constructor implicit care este furnizat de compilator. | Nu există nicio metodă furnizată de compilator. |
31) Ce este bye stream?
Fluxul de octeți este cel mai folosit pentru a efectua intrări și ieșiri pentru Unicode având 8 biți.
32) Ce vrei să spui prin distructor?
Destructor este o funcție membru de clasă care șterge sau distruge un obiect.
33) Enumerați straturile modelului OSI
Straturile modelelor OSI sunt: 1) fizic, 2) aplicație, 3) prezentare, 4) sesiune, 5) transport, 6) rețea și 6) strat de legătură de date.
34) Care este diferența principală dintre proces și fir?
Procesul este numit ca un program care este în execuție. Firul este un segment al unui proces, deci; un proces poate avea mai multe fire.
35) Explicați memoria primară
Memoria primară, RAM este memoria principală a unui computer care poate fi accesată direct de unitatea centrală de procesare (CPU). Stochează informații temporare până când procesul își termină execuția.
36) Ce este internetul?
Internetul este o rețea globală a unui computer care oferă o gamă largă de informații și facilități de comunicare. Aceasta implică rețele interconectate, folosind un protocol de comunicație.
37) Ce este World Wide Web (WWW)?
WWW sau World Wide Web este o metodă de accesare a informațiilor folosind suporturi de internet.
38) Ce este un algoritm?
Un algoritm este o regulă sau proces pas cu pas care trebuie urmat pentru a rezolva o anumită problemă.
39) Ce este sistemul de operare?
Un sistem de operare (OS) este un software care acționează ca o interfață între utilizatorul final și hardware-ul computerului. Fiecare computer trebuie să aibă cel puțin un sistem de operare pentru a rula alte programe.
40) Ce este criptografia?
Criptografia este studiul tehnicilor care ascund sensul real al informațiilor. Transformă aceste informații într-un format care nu poate fi citit de oameni și invers.