40 parimat arvutiteaduse intervjuu küsimust ja vastust

Anonim

Siin on arvutiteaduse intervjuu küsimused värskematele ja kogenud kandidaatidele, et saada oma unistuste töö.

1) Mis on arvutisüsteem?

Arvutisüsteem on kombinatsioon mälust, protsessorist, sellega ühendatud välisseadmetest ja operatsioonisüsteemist (OS).

2) Loetlege arvutisüsteemi komponendid

Arvutisüsteemi komponendid on:

  • CPU (keskprotsessor), sealhulgas juhtplokk ja aritmeetiline loogiline seade
  • Mälu nagu esmane ja teisejärguline
  • Sisend- ja väljundseadmed, näiteks klaviatuuri hiir, printeriskanner jne

3) Mis on mikroprotsessor?

Mikroprotsessor on integreeritud vooluahel, millel on kõik arvuti keskprotsessori funktsioonid.

4) Loetlege mõned arvutiprotsessorid

Arvutiprotsessorid on: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 ja 5) AMD Ryzen 5.

5) Loetlege mõni populaarne operatsioonisüsteem

Mõned populaarsed opsüsteemid on Microsoft Windows, OSX ja Linux.

6) Mis on superklass?

Superklass on kõigi klasside alus. Ülejäänud klassi objektil on kõik superklassiga seotud omadused.

7) Selgitage klassi muutujat

Muutujad esindavad klassi mälu, mida see jagab iga eksemplariga.

8) Mis on SDLC?

SDLC tähendab tarkvaraarenduse elutsükkel on protsess, mis toodab kvaliteetseid tarkvaratooteid lühema aja jooksul. SDLC hõlmab järgmisi etappe: 1) planeerimine, 2) projekteerimine, 4) ehitus, 5) testimine ja 6) juurutamine.

9) Selgitage faili tähendust.

Fail on nimeline asukoht, kuhu teave või andmed jäädavalt salvestatakse. See salvestatakse alati mäluseadmesse, kasutades esmase ja teisese nimega failinime, mis on eraldatud tähega "." (DOT).

10) Mis on programmeerimiskeel?

Programmeerimiskeel on grammatikareeglite kogum, et anda arvutile või arvutiseadmetele juhiseid ülesande täitmiseks.

11) Mis on integreeritud arengukeskkond?

IDE on GUI-põhine tarkvaraprogramm. See on loodud selleks, et aidata programmeerijatel kõigi vajalike programmide ja teekidega rakendusi luua.

12) Selgitage raamistikku

Raamistik on platvorm tarkvararakenduste valmistamiseks. See annab aluse, millele arendajad saavad konkreetse platvormi jaoks programme ehitada. Näiteks võib raamistik sisaldada nii ettemääratud klasse kui ka funktsioone. Seda saab kasutada sisendite töötlemiseks, riistvara haldamiseks ja süsteemitarkvaraga suhtlemiseks.

13) Mis on liides?

Liides sarnaneb Java klassile, kuid see on abstraktsete meetodite kogum. Klassil võib olla rohkem kui üks liides.

14) Mis on klass?

Klass on objektide loomise plaan. Klass sisaldab meetodeid ja muutujaid, mis on klassieksemplarid.

15) Tehke vahet konstruktori ja meetodi abstraktse klassi ning liidese vahel

Erinevus klassi ja liidese vahel on:

Abstraktne tund Liides
Abstraktne klass ei toeta pärimist. Liides toetab mitut pärandit.
Abstraktne klass sisaldaks konstruktorit. Liides ei sisalda konstruktorit.
Abstraktne klass deklareeritakse märksõna "Abstract" abil. Liides deklareeritakse märksõna "liides" abil.
Seda saab kasutada kõigi juurdepääsu modifikaatoritega. Seda saab kasutada ainult avaliku juurdepääsu modifikaatoriga.

16) Mis on abstraktne klass?

Abstraktse märksõnaga klassi nimetatakse abstraktseks klassiks.

17) Mis on massiiv?

Massiiv on konteiner, mis hoiab teatud arvu sarnaseid andmetüüpe.

18) Mis on konstruktor?

Konstruktor on meetod, mida kasutatakse klassiobjekti loomiseks.

19) Määrake Cin ja Cout

Cin ja Cout on objektid, mida kasutatakse vastavalt sisend- ja väljundfailide jaoks.

20) Mis vahe on C ja C ++ vahel?

C ja C ++ vahe on:

C C ++
See on protseduurile orienteeritud keel. See on objektile suunatud programmeerimiskeel.
C-keel järgib ülalt-alla programmeerimisviisi C ++ järgib alt üles programmeerimise lähenemisviisi.
C-programmi faililaiend on .c Programmi c + + faililaiend on.cpp
C-programmeerimiskeeles on suur programmikood jagatud väikesteks tükkideks, mida nimetatakse funktsioonideks. Programmeerimiskeeles C ++ on suur programmikood jaotatud objektideks ja klassideks.
Struktuur C-s ei paku funktsioonide deklaratsiooni funktsiooni. Struktuur C ++ keeles annab funktsiooni deklareerimise funktsiooni struktuuri liikmefunktsioonina.

21) Loetlege konstruktorite tüübid

Konstruktorit on kahte tüüpi: 1) parameetriline konstruktor ja 2) vaikekonstruktor.

22) Mis on tehisintellekt?

Tehisintellekt ehk masina intelligentsus on levinud termin, mida kasutatakse ülesannete täitmiseks võimekate nutikate masinate ehitamiseks. Tehisintellekti peamine eesmärk on probleemide lahendamine paremal ja kiiremal viisil.

23) Mis on masinõpe?

Masinõpe on süsteem, mis saab enesetäiendamise kaudu suurepärasest näitest õppida ja ilma programmeerija selgesõnaliselt kodeerimata.

24) Mis on sügavõpe?

Sügav õppimine on arvutitarkvara, mis jäljendab aju neuronite võrku. See on masinõppe alamhulk ja seda nimetatakse sügavaks õppimiseks, kuna see kasutab sügavaid närvivõrke.

25) Loetlege erinevad OOPS-i põhimõtted?

OOPS-i põhimõte on: 1) kapseldamine, 2) abstraktsioon, 3) pärimine ja 4) polümorfism.

26) Selgitage erinevat tüüpi juurdepääsu modifikaatoreid

Juurdepääsu modifikaatoreid on nelja tüüpi:

  • Privaatne: nähtav kindlale klassile
  • Avalik: nähtav kogu maailmale
  • Kaitstud : nähtav nii konkreetsele pakendile kui ka alaklassile

27) Mis vahe on koostajal ja tõlkil?

Koostaja ja tõlgi erinevus on järgmine :

Koostaja Tõlk
Koostatud kood töötab kiiremini. Tõlgendatud kood töötab aeglasemalt.
Genereerib väljundprogrammi (exe kujul), mida saab käivitada algsest programmist sõltumatult. Ärge genereerige väljundprogrammi. Nii hindab programmeerija lähtekava igal käivitamisel.
Sihtprogramm töötab iseseisvalt ega vaja kompilaatorit mällu. Tõlk eksisteerib suulise tõlke ajal mälus.
Koostajatena keeruline rakendada ei oska ennustada, mis toimub pöörde ajal. See sobib kõige paremini programmi ja arenduskeskkonna jaoks.
Sisendiks on vaja tervet programmi. Sisendiks on vaja ühte rida kodeerimist.
Kuva kõik vead pärast kompileerimist, kõik korraga. Kuvab iga rea ​​kõik vead ükshaaval.

28) Mis on programmeerimiskeel?

Programmeerimiskeel on grammatikareeglite kogum, mis suunab arvutit või arvutiseadet ülesandeid täitma.

29) Mis on pärimine?

Pärand on objektorienteeritud programmeerimiskontseptsioon, milles üks klass tuletab ülejäänud klasside omadused.

30) Tehke vahet konstruktoril ja meetodil

Konstruktori ja meetodi erinevus on järgmine:

Ehitaja Meetod
Konstruktorit kasutatakse mis tahes klassi eksemplari lähtestamiseks. Meetodit kasutatakse mõne toimingu või funktsiooni täitmiseks.
Sellel pole ühtegi tagastustüüpi Sellel on tagasituleku tüüp.
Konstruktori nimi peab olema sama mis klassi nimi. Meetodi nimi võib olla sama või erinev vajaduse kohta.
See kutsub automaatselt, kui loote klassiobjekti. Peate meetodile selgesõnaliselt helistama.
Seal on vaikekonstruktor, mille pakub kompilaator. Koostaja ei paku ühtegi meetodit.

31) Mis on bye stream?

Baidivoogu kasutatakse tavaliselt 8-bitise Unicode'i sisendi ja väljundi tegemiseks.

32) Mida mõtlete hävitaja all?

Destructor on klassi liikme funktsioon, mis kustutab või hävitab objekti.

33) Loetlege OSI mudeli kihid

OSI mudelite kihid on: 1) füüsiline, 2) rakendus, 3) esitlus, 4) seanss, 5) transport, 6) võrk ja 6) andmeside kiht.

34) Mis on peamine erinevus protsessi ja lõime vahel?

Protsessi nimetatakse käivitatava programmina. Niit on protsessi segment, seega; protsessil võib olla rohkem kui üks lõime.

35) Selgitage esmane mälu

Esmamälu on RAM arvuti põhimälu, millele pääseb otse juurde keskseade (CPU). See salvestab ajutist teavet seni, kuni protsess on selle lõpule viinud.

36) Mis on Internet?

Internet on arvuti ülemaailmne võrk, mis pakub laia valikut teabe- ja sidevahendeid. See hõlmab omavahel ühendatud võrke, kasutades sideprotokolli.

37) Mis on ülemaailmne veeb (WWW)?

WWW ehk World Wide Web on Interneti-meedia abil teabele juurde pääsemise meetod.

38) Mis on algoritm?

Algoritm on reegel või samm-sammuline protsess, mida tuleb konkreetse probleemi lahendamiseks järgida.

39) Mis on operatsioonisüsteem?

Operatsioonisüsteem (OS) on tarkvara, mis toimib liidesena lõppkasutaja ja arvuti riistvara vahel. Teiste programmide käitamiseks peab igal arvutil olema vähemalt üks operatsioonisüsteem.

40) Mis on krüptograafia?

Krüptograafia on uurimine tehnikatest, mis varjavad teabe tegelikku tähendust. See muudab selle teabe vorminguks, mida inimesed ei saa lugeda ja vastupidi.