Evo pitanja za intervju za informatiku kako za svježe, tako i za iskusne kandidate da biste dobili posao iz snova.
1) Što je računalni sustav?
Računalni sustav kombinacija je memorije, CPU-a, perifernih uređaja koji su na njega povezani i OS-a (operativni sustav).
2) Navedite komponente računalnog sustava
Komponente računalnog sustava su:
- CPU (Central Processing Unit) uključujući upravljačku jedinicu i aritmetičku logičku jedinicu
- Sjećanje poput primarnog i sekundarnog
- Ulazni i izlazni uređaji poput miša na tipkovnici, skenera pisača itd.
3) Što je mikroprocesor?
Mikroprocesor je integrirani sklop koji ima sve funkcije središnje procesorske jedinice računala.
4) Navedite neke računalne procesore
Računalni procesori su: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 i 5) AMD Ryzen 5.
5) Navedite neke popularne operativne sustave
Neki popularni operativni sustavi su Microsoft Windows, OSX i Linux.
6) Što je super-klasa?
Super klasa je osnova svih razreda. Predmet ostatka klase ima sve karakteristike povezane s superrazredom.
7) Objasnite varijablu klase
Varijable predstavljaju memoriju klase koju dijeli sa svakom instancom.
8) Što je SDLC?
SDLC je skraćenica od Razvoj softverskog životnog ciklusa postupak je koji za manje vremena proizvodi kvalitetne softverske proizvode. Faze koje SDLC uključuje su: 1) planiranje, 2) dizajn, 4) konstrukcija, 5) ispitivanje i 6) implementacija.
9) Objasnite značenje datoteke.
Datoteka je imenovano mjesto koje trajno pohranjuje informacije ili podatke. Uvijek se pohranjuje u uređaj za pohranu pomoću naziva datoteke s primarnim i sekundarnim imenom, koje je odvojeno znakom "." (DOT).
10) Što je programski jezik?
Programski jezik je zbirka gramatičkih pravila za davanje uputa računalu ili računalnim uređajima radi izvršavanja zadatka.
11) Što je integrirano razvojno okruženje?
IDE je softverski program zasnovan na GUI-u. Dizajniran je kako bi programerima pomogao u izgradnji aplikacija sa svim potrebnim programima i knjižnicama.
12) Objasnite okvir
Okvir je platforma za izradu softverskih aplikacija. Pruža osnovu na kojoj programeri mogu graditi programe za određenu platformu. Na primjer, okvir može uključivati unaprijed određene klase, kao i funkcije. Može se koristiti za obradu ulaza, upravljanje hardverom i interakciju sa sistemskim softverom.
13) Što je sučelje?
Sučelje je slično klasi u Javi, ali je zbirka apstraktnih metoda. Klasa može imati više sučelja.
14) Što je razred?
Razred je nacrt za stvaranje predmeta. Klasa sadrži metode i varijable koje su instanca klase.
15) Razlikovati klasu i sučelje apstraktnog konstruktora i metode
Razlika između klase i sučelja je:
Sažetak klase | Sučelje |
Apstraktna klasa ne podržava nasljeđivanje. | Sučelje podržava više nasljeđivanja. |
Apstraktna klasa sadržavala bi konstruktor. | Sučelje ne sadrži konstruktor. |
Apstraktna klasa deklarira se pomoću ključne riječi "Abstract". | Sučelje se deklarira pomoću ključne riječi "sučelje". |
Može se koristiti sa svim modifikatorima pristupa. | Može se koristiti samo s modifikatorom javnog pristupa. |
16) Što je apstraktna klasa?
Klasa koja ima apstraktnu ključnu riječ naziva se apstraktna klasa.
17) Što je niz?
Niz je spremnik koji čuva određeni broj sličnih vrsta podataka.
18) Što je konstruktor?
Konstruktor je metoda koja se koristi za stvaranje objekta klase.
19) Definirajte Cin i Cout
Cin i Cout su objekti koji se koriste za ulazne i izlazne datoteke.
20) Koja je razlika između C i C ++?
Razlika između C i C ++ je:
C | C ++ |
To je procesno orijentirani jezik. | To je objektno orijentirani programski jezik. |
Jezik C slijedi pristup programiranju od vrha prema dolje | C ++ slijedi pristup programiranju odozdo prema gore. |
Proširenje datoteke programa C je .c | Proširenje datoteke programskog jezika c + + je.cpp |
U programskom jeziku C, veliki programski kod podijeljen je na male dijelove, što se naziva funkcijama. | U programskom jeziku C ++, veliki programski kod podijeljen je na Objekte i Razrede. |
Struktura u C ne pruža značajku deklaracije funkcije. | Struktura u C ++-u pruža značajku deklariranja funkcije kao funkcije člana strukture. |
21) Nabroji vrste konstruktora
Postoje dvije vrste konstruktora: 1) parametarski konstruktor i 2) zadani konstruktor.
22) Što je umjetna inteligencija?
Umjetna inteligencija ili strojna inteligencija čest je pojam koji se koristi za izgradnju pametnih strojeva sposobnih za izvršavanje zadataka. Glavni cilj AI je rješavanje problema na bolji i brži način.
23) Što je strojno učenje?
Strojno učenje sustav je koji može učiti na izvrsnom primjeru kroz samopoboljšanje i bez izričitog kodiranja od strane programera.
24) Što je duboko učenje?
Dubinsko učenje je računalni softver koji oponaša mrežu neurona u mozgu. Podskup je strojnog učenja i naziva se dubokim učenjem jer koristi duboke neuronske mreže.
25) Navedi različite OOPS principe?
Osnovni OOPS princip su: 1) inkapsulacija, 2) apstrakcija, 3) nasljeđivanje i 4) polimorfizam.
26) Objasnite razne vrste modifikatora pristupa
Postoje četiri vrste modifikatora pristupa:
- Privatno: vidljivo određenom razredu
- Javno: vidljivo svijetu
- Zaštićeno : vidljivo određenom paketu, kao i podrazredu
27) Koja je razlika između prevoditelja i prevoditelja?
Razlika između prevoditelja i prevoditelja je :
Sastavljač | Tumač |
Sastavljeni kôd radi brže. | Interpretirani kod radi sporije. |
Generira izlazni program (u obliku exe), koji se može izvoditi neovisno od izvornog programa. | Ne generirajte izlazni program. Tako programer procjenjuje izvorni program svaki put tijekom izvršavanja. |
Ciljni program izvršava se neovisno i ne zahtijeva kompajler u memoriji. | Tumač postoji u memoriji tijekom tumačenja. |
Teško je implementirati jer kompajleri ne mogu predvidjeti što će se dogoditi u trenutku okretanja. | Najprikladniji je za programsko i razvojno okruženje. |
Kao ulaz potreban je cijeli program. | Kao ulaz potreban je jedan redak kodiranja. |
Prikažite sve pogreške nakon kompilacije, sve istodobno. | Prikazuje sve pogreške svakog retka jednu po jednu. |
28) Što je programski jezik?
Programski jezik je skup gramatičkih pravila kojima se računala ili računalni uređaji podučavaju za izvršavanje zadataka.
29) Što je nasljeđivanje?
Nasljeđivanje je objektno orijentirani koncept programiranja u kojem jedna klasa izvodi svojstva ostalih klasa.
30) Razlikovati konstruktor i metodu
Razlika između konstruktora i metode je:
Konstruktor | Metoda |
Konstruktor se koristi za inicijalizaciju instance bilo koje klase. | Metoda se koristi za izvođenje neke operacije ili funkcije. |
Nema tip povratka | Ima povratni tip. |
Ime konstruktora mora biti isto kao i ime klase. | Naziv metode može biti isti ili različit prema potrebi. |
Poziva se automatski kada kreirate objekt klase. | Trebate eksplicitno pozvati metodu. |
Postoji zadani konstruktor koji pruža prevoditelj. | Ne postoji metoda koju pruža kompajler. |
31) Što je bye stream?
Struja bajtova najčešće se koristi za izvođenje ulaza i izlaza za Unicode koji ima 8 bitova.
32) Što podrazumijevate pod destruktorom?
Destruktor je funkcija člana klase koja briše ili uništava objekt.
33) Nabroji slojeve OSI modela
Slojevi OSI modela su: 1) fizički, 2) primjena, 3) prezentacija, 4) sesija, 5) transport, 6) mreža i 6) sloj podatkovne veze.
34) Koja je primarna razlika između procesa i niti?
Proces se naziva program koji je u izvršenju. Nit je segment procesa, pa; postupak može imati više niti.
35) Objasnite primarno pamćenje
Primarna memorija, RAM je glavna memorija računala kojoj Centralna procesorska jedinica (CPU) može izravno pristupiti. Pohranjuje privremene informacije dok postupak ne završi svoje izvršavanje.
36) Što je internet?
Internet je globalna mreža računala koja nudi širok spektar informacijskih i komunikacijskih mogućnosti. Uključuje međusobno povezane mreže, koristeći komunikacijski protokol.
37) Što je World Wide Web (WWW)?
WWW ili World Wide Web metoda je pristupa informacijama pomoću internetskih medija.
38) Što je algoritam?
Algoritam je pravilo ili korak po korak postupak koji se mora slijediti da bi se riješio određeni problem.
39) Što je operativni sustav?
Operativni sustav (OS) je softver koji djeluje kao sučelje između krajnjeg korisnika i računalnog hardvera. Svako računalo mora imati barem jedan OS za pokretanje drugih programa.
40) Što je kriptografija?
Kriptografija je proučavanje tehnika koje skrivaju pravo značenje informacija. Pretvara ove informacije u format koji ljudi ne mogu pročitati i obrnuto.