50 parimat programmeerimisintervjuu küsimust ja vastust (2025)

Arvutiprogrammeerimise põhi- ja edasijõudnute intervjuuküsimused

Siin on arvutiprogrammeerimise intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.

1) Mis on arvutiprogrammeerimine?

Arvutiprogrammeerimist tuntakse ka kui programmeerimist või kodeerimist. Programmeerimine on protsess, mis hõlmab selliseid protsesse nagu kodeerimine, hooldamine, värskendamine, silumine, kirjutamine, kujundamine (algoritm) jne.

Tasuta PDF-i allalaadimine: Programmeerimisintervjuu küsimused ja vastused


2) Kuidas programmeerimine töötab?

Programmeerimine sisaldab juhiseid arvuti jaoks erinevate ülesannete täitmiseks. Tegelikult on need juhised käivitatavad käsud, millest igaühel on erinev eesmärk.


3) Mis on silumine?

Silumine on programmis vigade otsimise ja eemaldamise protsess. Selle protsessi käigus kontrollitakse programmi põhjalikult vigade suhtes. Seejärel juhitakse vigadele tähelepanu ja silutakse.


4) Nimeta erinevat tüüpi vigu, mis võivad programmi täitmisel tekkida?

Programmi täitmisel võib esineda kolme tüüpi vigu.

  • Süntaksivead
  • Käitusaja vead
  • Loogika vead

5) Kui ilmneb süntaksiviga?

Süntaksiviga ilmneb siis, kui programm rikub üht või mitut programmeerimiskeele grammatikareeglit. Need vead tuvastatakse kompileerimise ajal, st kui tõlkija (kompilaator või tõlk) proovib programmi tõlkida.

Programmeerimisintervjuu küsimused
Programmeerimisintervjuu küsimused

6) Kui ilmneb käitustõrge?

Käitusaegne tõrge ilmneb siis, kui programm suunab arvuti tegema ebaseaduslikku toimingut, näiteks jagama arvu nulliga. Käitusvead on ainsad vead, mis kuvatakse kohe programmi täitmise ajal. Nende tõrgete ilmnemisel peatab arvuti programmeerimise ja kuvab diagnostikateate, mis aitab tõrke asukohta leida.


7) Millal ilmneb loogikaviga?

Loogika viga ilmneb siis, kui programm rakendab vale loogikat. Tõlkija (koostaja või tõlk) ei anna loogikavea kohta veateadet. Neid vigu on kõige raskem leida.


8) Mis on vooskeem?

Vooskeem on programmi pildiline esitlus, mis aitab mõista algoritmi juhtimise ja andmete voogu.


9) Mis on algoritm?

Algoritm on etappide piiratud kogum, mille järgimine täidab konkreetse ülesande. Algoritm peab olema selge, piiratud ja tõhus.


10) Mida mõistate termini "Programmi hooldamine ja värskendamine" all?

Programm hooldus on käimasolev programmi uuendamise protsess, et see vastaks uutele riist- või tarkvaranõuetele ning viiakse sisse väiksemaid või suuri parandusi. Põhimõtteliselt on see programmi laiendamine, värskendamine ja täiustamine pärast selle installimist.


11) Mis on muutujad?

Muutujaid nimetatakse mälukohtadeks (mälurakud), mida kasutatakse programmi sisendi ja selle arvutustulemuste salvestamiseks programmi täitmise ajal. Nagu nimigi ütleb, võib muutuja väärtus programmi täitmise ajal muutuda.


12) Mis on reserveeritud sõnad?

Reserveeritud sõnad või märksõnad on sõnad, millel on eelnevalt määratletud tähendus. Neil on eelnevalt määratletud kasutusalad ja neid ei saa programmeerimiskeeles kasutada ega ümber määratleda muul eesmärgil.

Näited

  • IF
  • VEEL
  • SIIS

13) Mis on silmused?

Silmus on struktuur, mis võib korrata lausete komplekti kuni fikseeritud arv kordi või kuni teatud kriteerium on täidetud.


14) Nimeta erinevat tüüpi silmuseid.

Erinevat tüüpi silmuseid on

  • JÄRGMISE tsükli jaoks
  • WHILE…WEND Loop
  • Pesastatud aas

15) Mis kasu on FOR…NEXT Loopist?

Kui on ette teada, mitu korda tuleb tsüklit korrata, on FOR…NEXT Loop kõige tõhusam variant. FOR…NEXT Loopi kasutatakse lausete komplekti kordamiseks teatud arv kordi.


16) Mis kasu on WHILE…WEND Loopist?

Silmus While kordab toimingut seni, kuni seotud tingimus muutub vääraks. See on kasulik, kui programmeerija ei tea ette, mitu korda tsüklit täidetakse.


17) Mis kasu on Nested Loopist?

Silmust silmuses nimetatakse pesastatud tsükliks.


18) Mis on dokumentatsioon?

Dokumentatsioon on programmi algoritmi, disaini, kodeerimismeetodi, testimise ja õige kasutamise üksikasjalik kirjeldus. Dokumentatsioon on väärtuslik kasutajatele, kes programmile igapäevaselt tuginevad, ja programmeerijale, kellel võidakse seda muuta või värskendada.


19) Mis on kompilaatori töö?

Kompilaator on ainulaadne programm, mis suudab töödelda kindlas programmeerimiskeeles kirjutatud avaldusi ja muuta need masinkeeleks või "koodiks". See on kompilaatori töö. Kompilaator ei tihenda... viita mulle lingile, mis nii ütleb


20) Mida me nimetame sihtkeele kahendvormiks?

Sihtkeele binaarset vormi nimetatakse ka "binaarkoodiks".


21) Mis on konstandid?

Konstant on suurus, mille väärtust ei saa muuta. Erinevalt muutujast ei saa konstandis salvestatud väärtust programmi täitmise ajal muuta.


22) Nimeta kahte tüüpi konstante.

Allpool on mainitud kahte tüüpi konstante:

  • Numbrilised konstandid
  • Stringi konstandid

23) Määratlege arvkonstandid.

Arvkonstandid koosnevad täisarvudest, üksik- või kahekordse täpsusega numbritest. Täisarvu konstandid esindavad väärtusi, mis on loendatud ja millel pole murdosa, nt +56, -678


24) Määrake stringi konstandid.

Stringikonstant on tähtnumbriliste märkide jada, mis on ümbritsetud jutumärkidega. Stringikonstandi maksimaalne pikkus on 255 tähemärki. Näiteks "New York".


25) Määratlege operaatorid.

Operaatorid on sümbolid, mida kasutatakse andmetega teatud toimingute tegemiseks. Nende hulka kuuluvad aritmeetilised, relatsioonilised, loogilised ja määramisoperaatorid.


26) Mis on an Array?

Massiiv on külgnevate mälukohtade kogum, mis võib salvestada sama tüüpi andmeid.


27) Mis on alamprogramm?

Alamprogramm on iseseisev lausete kogum, mida saab kasutada programmis kõikjal. Alamprogramm täidab oma kindlat ülesannet ja tagastab seejärel kontrolli alamprogrammi kutsuvale programmile.


28) Mis on aritmeetiliste operaatorite eesmärk?

Aritmeetilisi tehteid kasutatakse väärtuste (arvude) aritmeetiliste toimingute tegemiseks.


29) Mis on relatsioonioperaatorite eesmärk?

Relatsioonioperaatoreid kasutatakse kahe väärtuse võrdlemiseks. Need operaatorid annavad alati tulemuseks tõese või väära väärtuse. Nende tulemuseks on alati nullist erinev väärtus (enamasti 1).


30) Määrake madala taseme programmeerimiskeel.

Arvutiprogrammeerimises nimetatakse programmeerimiskeelt, mis ei anna üldistusi arvuti "käsukomplekti arhitektuurist", madala tasemega programmeerimiskeeleks. Tavaliselt suunab see masinkoodi või montaažikeelde.


31) Määrake kõrgetasemeline programmeerimiskeel.

Arvutiprogrammeerimises nimetatakse programmeerimiskeelt, mis annab kõrge üldistuse arvuti "käsukomplekti arhitektuurist", kõrgetasemeliseks programmeerimiskeeleks. Programmi arendamise lihtsustamiseks võrreldes madala tasemega programmeerimiskeelega võib see kasutada loomuliku keele elemente.


32) Mis on masinkood?

Masinakood on keel, mida saab töödelda otse mikroprotsessoriga, ilma et oleks vaja eelnevat teisendust. Programmeerijad ei kirjuta kunagi programme otse masinkoodi.


33) Kirjutage 32-bitises x86 masinkoodis kood, mis arvutab nth Fibonacci arv

8B542408 83FA0077 06B80000 0000C383FA027706 B8010000 00C353BB 01000000B9010000 008D0419 83FA0376 078BD98BC84AEBF1 5BC3


34) Loetlege mõned programmeerimiskeeled.

Mõned programmeerimiskeeled on loetletud allpool:

  • A+
  • A ++
  • ACC
  • ALF
  • APL
  • BASIC
  • COBOL

35) Mis on usaldusväärsus?

See on tarkvara õige töö teatud aja jooksul. Kui programm vajaliku perioodi jooksul korralikult ei tööta, pole see usaldusväärne.


36) Mis on modelleerimiskeel?

Kunstkeel, mida saab kasutada teabe, teadmiste või süsteemide väljendamiseks usaldusväärse hulga reeglite abil määratletud korrastusel. Neid reegleid kasutatakse ka struktuuri komponentide tähenduse tõlgendamiseks.


37) Nimetage mõned modelleerimiskeeled.

Mõnede modelleerimiskeelte nimed on loetletud allpool:

  • Äriprotsesside modelleerimise tähistus
  • VÄLJAKUTSE
  • Laiendatud ettevõtte modelleerimiskeel
  • Voolukava
  • Modelleerimise põhikontseptsioonid
  • Jacksoni struktureeritud programmeerimine
  • Ühtne modelleerimiskeel
  • Sulam (spetsifikatsioonikeel
  • Süsteemide modelleerimiskeel

38) Mis on tarkvara testimine?

Tarkvara testimine protsess, mille käigus tarkvara testitakse teatud tingimustel, et testida programmi kvaliteeti. Programmi testimine on vajalik ka selleks, et kontrollida, kas tarkvara pakub head kasutuskogemust või mitte.


39) Öelge mõned tarkvara testimise põhjused.

Allpool on toodud mõned tarkvara testimise põhjused.

  • Korralik töö
  • Rahuldav kvaliteet
  • Täidab kasutaja nõuded
  • Saab rakendada identsetega

40) Mis on beetaversioon?

Tarkvara beetaversioon on versioon, mis pole avaldamiseks valmis ja mida saab muuta pärast kasutajate tagasisidet. Beetaversioon tuleb pärast alfaversiooni.


41) Kuidas töötavad loogilised operaatorid?

Loogilised operaatorid võimaldavad kombineerida lihtsaid tingimusi keerukamate konstrueerimiseks (tingimuste all peame silmas avaldist, mis hindab kas tõene või väär).


42) Mis on omistamisoperaatori eesmärk?

Määramisoperaatorit kasutatakse väärtuse, stringi või arvutustulemuse salvestamiseks muutujas.


43) Mis on programmi analüüsimine?

Protsess, mille käigus programm jaotatakse alamprobleemideks. Pigem keskendume suuremale probleemile tervikuna, proovime lahendada iga alaprobleemi eraldi. See viib lihtsa lahenduseni. Seda tehnikat tuntakse ka ülalt-alla disainina.


44) Mis on algoritmi kallal töötamine?

Iga algoritm täidab vähemalt kolme sammu:

  • Hankige andmeid
  • Tehke arvutus
  • Kuva tulemused

45) Kuidas defineeritakse nulliga jagamine?

Nulliga jagamine on määramata.


46) Mida tähendab programmi rakendamine?

Kui programmi on põhjalikult testitud, tuleb see installida või kasutusele võtta kohas, kus seda kasutatakse. Seda nimetatakse programmi rakendamiseks.


47) Mis on arvmuutujad?

Teil on juba palju küsimusi numbriliste muutujate kohta. Asenda see

Muutujaid, mis võivad salvestada arvväärtusi, nimetatakse arvmuutujateks. Numbrilised väärtused hõlmavad nii ujukomaarve kui ka täisarve.


48) Mis on stringmuutujad?

Stringi saab defineerida topelttsitaatidega ümbritsetud tähemärkide jadana. Seetõttu võib stringi muutuja salvestada märgijada. Märgistringi olemus erineb täielikult arvväärtuste olemusest.


49) Mis on käsud?

Käsud on käivitatavad käsud, mida kasutatakse otserežiimis. Need ei nõua eelnevat reanumbrit. Vale info


50) Mis on programmi täitmine?

Programmi täitmine viitab programmi juhiste elluviimisele. Programm tuleb enne käivitamist mällu (RAM) laadida.

Need intervjuu küsimused aitavad ka teie viva (suuline)

Jaga

32 Kommentaarid

  1. Avatar Dorlis Muriuki ütleb:

    Täname, et võtsite selle vastu… Soovin saada rohkem teie küsimusi

    1. Avatar Arin zaheer rar ütleb:

      Suur tänu kasuliku teabe eest.

    2. Avatar Arin zaheer rar ütleb:

      Väga abivalmis

  2. Avatar Olaf Olsen ütleb:

    Nad küsivad iga kord numbrit 33. Õppige seda inimesed.

  3. Avatar Kamlesh Chouksey ütleb:

    Aitäh, et meid aitasite

  4. Avatar Projektimaji ütleb:

    Väga kasulik!
    Suured tänud

  5. Avatar Keadimilwe ütleb:

    Mul on arvutiprogrammeerimise õppijaprogrammide intervjuu. Palun aidake mind küsimustega ja sellega, mida oodata

  6. Avatar James mollel ütleb:

    Kas notepad,c++,c# ei ole programmeerimiskeel

  7. Avatar Harrison Gbatoe ütleb:

    Aitäh teadmiste eest

  8. Avatar Afifa Ãkråm ütleb:

    See on hämmastav!!!

  9. Sunilkumar S Mooleemani ütleb:

    #include
    #include
    tühine main ()
    {
    int a[2],i,n;
    clrscr();
    printf("Sisesta N väärtus:\n");
    scanf("%d",&n);

    printf("Sisesta massiivi element:\n");
    for(i=1;i<=n;i++)
    scanf("%d",&a[i]);

    printf("Massiivi elemendid on:\n");
    for(i=1;i<=n;i++)
    printf("%d\n",a[i]);

    getch();
    }

    Ikka pärast massiivi suuruse määramist 2. võtab see ka 20 elementi…????

    kas keegi oskab mulle täpselt vastata, kuidas massiiv töötab...

    1. Avatar Pradesh Kumar ütleb:

      Kas olete proovinud pytongi kasutada?

  10. Avatar Alisha Fida ütleb:

    Abistav materjal intervjuuks, informatiivne

  11. Avatar UMA CHOUDHARY ütleb:

    Teie postitus on teie postitusega nii sisukas, et õppida on palju asju, mis on seal elava inimese jaoks väga kasulikud, jätkake postitamist ja jagage oma teadmisi nii palju kui saate

  12. Avatar UMA CHOUDHARY ütleb:

    See on parim ajaveebi, mida ma kunagi Internetis näinud olen, kõik postitused on head ja aitavad teadmisi anda ja uusi oskusi õpetada. Jätka niimoodi postitamist

  13. Avatar Tänan teid väga ütleb:

    tänan teid väga

  14. Ma olen New Addmissin intervjuu

  15. Millal kasutame kodeerimisel while, if ,else?

  16. Avatar Pradesh Kumar ütleb:

    Tänan teid väga, see aitab mul palju Microsoft googalis tööle saada. palju roose

  17. Avatar James Dibogo ütleb:

    tänan teid väga

  18. Avatar Muhirwa väga hea ütleb:

    tänan teid nii palju, et esitasite need küsimused, mis on tänapäeval väga kasulikud inimestele, kes hakkavad programmeerima, õnnistagu Jumal iga keha, kes sellele mõtleb

  19. Avatar Sharifu Masudi ütleb:

    Tänan teid väga teie abi eest

  20. Avatar Doreen Joseph ütleb:

    Suur tänu 👍🙏🌌

  21. Avatar Norah kawira ütleb:

    Suur tänu teabe eest. Soovin sellest allikast saada lisateavet

  22. Avatar Antoine Marie ütleb:

    tänan teid väga, ma kavatsesin oma eksamil läbi kukkuda, kuid mure on see, kuidas ma paljusid oma eksamitest ära õpin.

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *