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.
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)
Täname, et võtsite selle vastu… Soovin saada rohkem teie küsimusi
Suur tänu kasuliku teabe eest.
Väga abivalmis
Nad küsivad iga kord numbrit 33. Õppige seda inimesed.
Suured tänud!
Aitäh, et meid aitasite
Väga kasulik!
Suured tänud
Mul on arvutiprogrammeerimise õppijaprogrammide intervjuu. Palun aidake mind küsimustega ja sellega, mida oodata
Kas notepad,c++,c# ei ole programmeerimiskeel
Väga kena
Aitäh teadmiste eest
suur tänu
See on hämmastav!!!
#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...
Kas olete proovinud pytongi kasutada?
Abistav materjal intervjuuks, informatiivne
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
tõesti abiks.Tänan
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
tänan teid väga
Ma olen New Addmissin intervjuu
tänan
Suured tänud
Millal kasutame kodeerimisel while, if ,else?
Suur aitäh.
Tänan teid väga, see aitab mul palju Microsoft googalis tööle saada. palju roose
tänan teid väga
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
Tänan teid väga teie abi eest
Suur tänu 👍🙏🌌
Suur tänu teabe eest. Soovin sellest allikast saada lisateavet
tänan teid väga, ma kavatsesin oma eksamil läbi kukkuda, kuid mure on see, kuidas ma paljusid oma eksamitest ära õpin.