Top 40 pitanja i odgovora za intervju za računalne znanosti
Ovdje su pitanja za razgovor o informatici za svježije kao i iskusne kandidate koji će dobiti posao iz snova.
Pitanja i odgovori za intervju o osnovama informatike za brucoše
1) Što je računalni sustav?
Računalni sustav je kombinacija memorije, CPU-a, perifernih uređaja koji su na njega povezani i OS-a (Operating sustav).
2) Nabrojite komponente računalnog sustava
Komponente računalnog sustava su:
- CPU (centralna procesorska jedinica) uključujući upravljačku jedinicu i aritmetičko-logičku jedinicu
- Pamćenje kao primarno i sekundarno
- Ulazni i izlazni uređaji poput tipkovnice, miša, skenera pisača itd.
3) Što je mikroprocesor?
Mikroprocesor je integrirani krug koji ima sve funkcije središnje procesorske jedinice osobnog 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 klasa. Objekt ostatka klase ima sve karakteristike koje se odnose na superklasu.
7) Objasnite varijablu klase
Varijable predstavljaju memoriju klase, koju ona dijeli sa svakom pojedinom instancom.
8) Što je SDLC?
SDLC je kratica za Životni ciklus razvoja softvera je proces koji proizvodi kvalitetne softverske proizvode u kraćem vremenu. Faze koje uključuje SDLC su: 1) planiranje, 2) dizajn, 4) izgradnja, 5) testiranje 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 koristeći naziv datoteke s primarnim i sekundarnim nazivom, koji su odvojeni znakom “.” (TOČKA).
10) Što je programski jezik?
Programski jezik je zbirka gramatičkih pravila za davanje uputa računalu ili računalnim uređajima kako bi se izvršio zadatak.
11) Što je integrirano razvojno okruženje?
IDE je softverski program temeljen na GUI-u. Osmišljen je kako bi pomogao programerima u izradi aplikacija sa svim potrebnim programima i bibliotekama.
12) Objasnite okvir
Okvir je platforma za izradu softverskih aplikacija. Pruža osnovu na kojoj programeri mogu izgraditi 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 Java, ali to je zbirka apstraktnih metoda. Klasa može imati više od jednog sučelja.
14) Što je klasa?
Klasa je nacrt za stvaranje objekata. Klasa sadrži metode i varijable koje su instanca klase.
15) Razlikovanje između konstruktora i metode apstraktne klase i sučelja
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šestruko nasljeđivanje. |
Apstraktna klasa bi sadržavala konstruktor. | Sučelje ne sadrži konstruktor. |
Apstraktna klasa se deklarira pomoću ključne riječi "Abstract". | Sučelje se deklarira pomoću ključne riječi “interface”. |
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 tipova 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 proceduralno orijentirani jezik. | To je objektno orijentirani programski jezik. |
C jezik slijedi Top-Down programski pristup | C++ slijedi pristup programiranja odozdo prema gore. |
Ekstenzija datoteke C programa je .c | Ekstenzija datoteke programskog jezika c+ + je.cpp |
U programskom jeziku C veliki programski kod podijeljen je na male dijelove koji se nazivaju funkcijama. | u C++ programskog jezika, veliki programski kod podijeljen je na objekte i klase. |
Struktura u C-u ne pruža značajku deklaracije funkcije. | Struktura u C++ pruža značajku deklariranja funkcije kao funkcije člana strukture. |
Pitanja za intervju o informatici za iskusne
21) Navedite vrste konstruktora
Postoje dvije vrste konstruktora: 1) parametrizirani konstruktor i 2) zadani konstruktor.
22) Što je umjetna inteligencija?
Umjetna inteligencija ili strojna inteligencija je uobičajeni izraz koji se koristi za izgradnju pametnih strojeva sposobnih za obavljanje zadataka. Glavni cilj umjetne inteligencije je rješavanje problema na bolji i brži način.
23) Što je strojno učenje?
Strojno učenje je sustav koji može učiti iz izvrsnog primjera kroz samopoboljšanje i bez da ga programer eksplicitno kodira.
24) Što je dubinsko učenje?
Duboko učenje je računalni softver koji oponaša mrežu neurona u mozgu. To je podskup strojnog učenja i naziva se dubokim učenjem jer koristi duboke neuronske mreže.
25) Navedite različite OOPS principe?
Osnovni OOPS principi su: 1) enkapsulacija, 2) apstrakcija, 3) nasljeđivanje i 4) polimorfizam.
26) Objasnite različite vrste modifikatora pristupa
Postoje četiri vrste modifikatora pristupa:
- Smještaj kod: Vidljivo određenoj klasi
- Javnost: Vidljivo svijetu
- zaštićen: Vidljivo određenom paketu kao i podklasi
27) Koja je razlika između kompajlera i interpretera?
Razlika između kompajlera i interpretera je:
kompajler | Tumač |
---|---|
Prevedeni kod radi brže. | Interpretirani kod radi sporije. |
Generira izlazni program (u obliku exe), koji se može pokrenuti neovisno o izvornom programu. | Nemojte generirati izlazni program. Dakle, programer procjenjuje izvorni program u svakom trenutku tijekom izvođenja. |
Ciljni program izvršava se neovisno i ne zahtijeva kompajler u memoriji. | Interpret postoji u memoriji tijekom interpretacije. |
Teško za implementaciju jer prevoditelji ne mogu predvidjeti što će se dogoditi u trenutku skretanja. | Najprikladniji je za programsko i razvojno okruženje. |
Potreban je cijeli program kao ulaz. | Potreban je jedan redak kodiranja kao ulaz. |
Prikaži sve pogreške nakon kompilacije, sve u isto vrijeme. | Prikazuje sve greške svakog retka jednu po jednu. |
28) Što je programski jezik?
Programski jezik je zbirka gramatičkih pravila koja daju upute računalima ili računalnim uređajima za obavljanje zadataka.
29) Što je nasljedstvo?
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 | način |
---|---|
Konstruktor se koristi za inicijalizaciju instance bilo koje klase. | Metoda se koristi za izvođenje neke operacije ili funkcije. |
Nema povratnu vrstu | Ima povratnu vrstu. |
Naziv konstruktora mora biti isti kao naziv klase. | Naziv metode može biti isti ili različit prema potrebi. |
Poziva se automatski kada kreirate objekt klase. | Morate eksplicitno pozvati metodu. |
Postoji zadani konstruktor koji osigurava kompajler. | Prevodilac ne nudi metodu. |
31) Što je bye stream?
Tok bajtova najčešće se koristi za obavljanje unosa i izlaza za Unicode koji ima 8 bita.
32) Što mislite pod destruktorom?
Destructor je funkcija članica klase koja briše ili uništava objekt.
33) Navedite slojeve OSI modela
Slojevi OSI modela su: 1) fizički, 2) aplikacijski, 3) prezentacijski, 4) sesijski, 5) transportni, 6) mrežni i 6) sloj podatkovne veze.
34) Koja je primarna razlika između procesa i niti?
Proces se naziva programom koji se izvršava. Nit je segment procesa, dakle; proces može imati više od jedne niti.
35) Objasnite primarnu memoriju
Primarna memorija, RAM je glavna memorija računala kojoj može izravno pristupiti središnja procesorska jedinica (CPU). Pohranjuje privremene informacije dok proces ne završi svoje izvršenje.
36) Što je internet?
Internet je globalna mreža računala koja nudi širok raspon informacija 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 način je pristupa informacijama putem internetskih medija.
38) Što je algoritam?
An algoritam je pravilo ili postupak korak po korak koji se mora slijediti kako bi se riješio određeni problem.
39) Što je operativni sustav?
An Operating sustav (OS) je softver koji djeluje kao sučelje između krajnjeg korisnika i hardvera računala. 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 te informacije u format koji ljudi ne mogu pročitati i obrnuto.
Ova pitanja za intervju također će vam pomoći u vašem životu