40 parasta tietojenkäsittelytieteen haastattelukysymystä ja vastausta

Tässä on tietojenkäsittelytieteen haastattelukysymyksiä sekä tuoreemmille että kokeneille hakijoille unelmiesi työpaikan saamiseksi.

 

Tietojenkäsittelytieteen perushaastattelukysymyksiä ja vastauksia fuksilaisille

1) Mikä tietokonejärjestelmä on?

Tietokonejärjestelmä on yhdistelmä muistia, CPU:ta, siihen liitettyjä oheislaitteita ja käyttöjärjestelmää (Operating System).


2) Listaa tietokonejärjestelmän komponentit

Tietokonejärjestelmän komponentit ovat:

  • CPU (Central Processing Unit) sisältää ohjausyksikön ja aritmeettisen logiikkayksikön
  • Muisti kuten ensisijainen ja toissijainen
  • Syöttö- ja tulostuslaitteet, kuten näppäimistöhiiri, tulostimen skanneri jne.

3) Mikä on mikroprosessori?

Mikroprosessori on integroitu piiri, jolla on kaikki PC:n keskusyksikön toiminnot.


4) Listaa joitakin tietokoneen prosessoreita

Tietokoneen prosessorit ovat: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 ja 5) AMD Ryzen 5.


5) Listaa joitakin suosittuja käyttöjärjestelmiä

Jotkut suositut käyttöjärjestelmät ovat Microsoft Windows, OSX ja Linux.


6) Mikä on superluokka?

Superluokka on kaikkien luokkien perusta. Muun luokan objektilla on kaikki superluokkaan liittyvät ominaisuudet.


7) Selitä luokkamuuttuja

Muuttujat edustavat luokan muistia, jonka se jakaa jokaisen esiintymän kanssa.


8) Mikä on SDLC?

SDLC tarkoittaa Ohjelmistokehityksen elinkaari on prosessi, joka tuottaa laadukkaita ohjelmistotuotteita lyhyemmässä ajassa. SDLC:n suorittamat vaiheet ovat: 1) suunnittelu, 2) suunnittelu, 4) rakentaminen, 5) testaus ja 6) käyttöönotto.


9) Selitä tiedoston merkitys.

Tiedosto on nimetty sijainti, joka tallentaa tietoja tai tietoja pysyvästi. Se tallennetaan aina tallennuslaitteeseen käyttämällä tiedostonimeä ensisijaisella ja toissijaisella nimellä, jotka erotetaan "."(DOT) -merkillä.


10) Mikä on ohjelmointikieli?

Ohjelmointikieli on kokoelma kielioppisääntöjä, joiden avulla tietokoneelle tai tietokonelaitteelle annetaan ohjeita tehtävän suorittamiseksi.


11) Mikä on integroitu kehitysympäristö?

IDE on GUI-pohjainen ohjelmisto. Se on suunniteltu auttamaan ohjelmoijia rakentamaan sovelluksia, joissa on kaikki tarvittavat ohjelmat ja kirjastot.


12) Selitä kehys

Kehys on alusta ohjelmistosovellusten tekemiseen. Se tarjoaa perustan, jolle kehittäjät voivat rakentaa ohjelmia tietylle alustalle. Kehys voi esimerkiksi sisältää ennalta määrättyjä luokkia sekä toimintoja. Sitä voidaan käyttää syötteiden käsittelyyn, laitteiston hallintaan ja vuorovaikutukseen järjestelmäohjelmiston kanssa.


13) Mikä on käyttöliittymä?

Käyttöliittymä on samanlainen kuin luokka Java, mutta se on kokoelma abstrakteja menetelmiä. Luokassa voi olla useampi kuin yksi käyttöliittymä.


14) Mikä on luokka?

Luokka on suunnitelma objektien luomiseen. Luokka sisältää menetelmiä ja muuttujia, jotka ovat luokkainstanssi.


15) Erota konstruktori ja metodi abstrakti luokka ja käyttöliittymä

Ero luokan ja käyttöliittymän välillä on:

Tiivistelmä luokka liitäntä
Abstrakti luokka ei tue periytymistä. Käyttöliittymä tukee useita perintöjä.
Abstrakti luokka sisältää konstruktorin. Käyttöliittymä ei sisällä konstruktoria.
Abstrakti luokka määritellään avainsanalla "Abstract". Käyttöliittymä määritellään "käyttöliittymä"-avainsanalla.
Sitä voidaan käyttää kaikkien pääsyn muokkaajien kanssa. Sitä voidaan käyttää vain julkisen pääsyn muokkaajan kanssa.

16) Mikä on abstrakti luokka?

Luokkaa, jolla on abstrakti avainsana, kutsutaan abstraktiksi luokaksi.


17) Mikä on taulukko?

Taulukko on säilö, joka säilyttää tietyn määrän samanlaisia ​​tietotyyppejä.


18) Mikä on rakentaja?

Konstruktori on menetelmä, jota käytetään luomaan luokkaobjekti.


19) Määrittele Cin ja Cout

Cin ja Cout ovat objekteja, joita käytetään syöttö- ja tulostiedostoissa.


20) Mitä eroa on C:llä ja C++?

Ero C:n ja C++ on:

C C++
Se on proseduurisuuntautunut kieli. Se on olio-ohjelmointikieli.
C-kieli noudattaa ylhäältä alas -ohjelmointitapaa C++ noudattaa alhaalta ylöspäin suuntautuvaa ohjelmointilähestymistapaa.
C-ohjelman tiedostotunniste on .c C++-ohjelmakielen tiedostotunniste on.cpp
C-ohjelmointikielessä iso ohjelmakoodi on jaettu pieniin osiin, joita kutsutaan funktioiksi. In C++ ohjelmointikielellä iso ohjelmakoodi on jaettu objekteihin ja luokkiin.
C:n rakenne ei tarjoa funktion määrittelyä. Rakenne sisään C++ tarjoaa ominaisuuden julistaa funktio rakenteen jäsenfunktioksi.

Tietojenkäsittelytieteen haastattelukysymyksiä kokeneille

21) Listaa rakentajien tyypit

Konstruktoreita on kahta tyyppiä: 1) parametroitu konstruktori ja 2) oletuskonstruktori.


22) Mitä tekoäly on?

Tekoäly tai koneäly on yleinen termi, jota käytetään rakentamaan älykkäitä koneita, jotka pystyvät suorittamaan tehtäviä. Tekoälyn päätavoite on ratkaista ongelmia paremmin ja nopeammin.


23) Mitä koneoppiminen on?

Koneoppiminen on järjestelmä, joka voi oppia erinomaisesta esimerkistä kehittämällä itseään ilman ohjelmoijan nimenomaista koodausta.


24) Mitä syväoppiminen on?

Deep learning on tietokoneohjelmisto, joka jäljittelee aivojen hermosolujen verkkoa. Se on koneoppimisen osajoukko, ja sitä kutsutaan syväoppimiseksi, koska se hyödyntää syviä hermoverkkoja.


25) Luettele eri OOPS-periaatteet?

OOPS:n perusperiaate ovat: 1) kapselointi, 2) abstraktio, 3) periytyminen ja 4) polymorfismi.


26) Selitä erityyppiset pääsynmuuttajat

Pääsymääritteitä on neljää tyyppiä:

  • yksityinen: Näkyy tietylle luokalle
  • Julkinen: Näkyvä maailmalle
  • Suojattu: Näkyy tietylle paketille ja alaluokalle

27) Mitä eroa kääntäjällä ja tulkilla on?

Ero kääntäjän ja tulkin välillä on:

kääntäjä Tulkki
Käännetty koodi toimii nopeammin. Tulkittu koodi toimii hitaammin.
Luo tulosohjelman (exe-muodossa), joka voidaan ajaa itsenäisesti alkuperäisestä ohjelmasta. Älä luo tulostusohjelmaa. Joten ohjelmoija arvioi lähdeohjelman joka kerta suorituksen aikana.
Kohdeohjelma suoritetaan itsenäisesti eikä vaadi kääntäjää muistiin. Tulkki on olemassa muistissa tulkinnan aikana.
Vaikea toteuttaa, koska kääntäjät eivät voi ennustaa, mitä tapahtuu vuorollaan. Se sopii parhaiten ohjelmaan ja kehitysympäristöön.
Se ottaa syötteenä koko ohjelman. Se ottaa syötteenä yhden rivin koodausta.
Näytä kaikki virheet kääntämisen jälkeen, kaikki samaan aikaan. Näyttää jokaisen rivin kaikki virheet yksitellen.

28) Mikä on ohjelmointikieli?

Ohjelmointikieli on kokoelma kielioppisääntöjä, jotka ohjaavat tietokoneita tai tietokonelaitteita suorittamaan tehtäviä.


29) Mitä on perinnöllisyys?

Periytys on olio-ohjelmointikonsepti, jossa yksi luokka johtaa muiden luokkien ominaisuudet.


30) Erota konstruktori ja metodi

Ero konstruktorin ja menetelmän välillä on:

Rakentaja Menetelmä
Constructoria käytetään minkä tahansa luokan ilmentymän alustamiseen. Menetelmää käytetään jonkin toiminnon tai toiminnon suorittamiseen.
Sillä ei ole palautustyyppiä Siinä on palautustyyppi.
Rakentajan nimen on oltava sama kuin luokan nimen. Menetelmän nimi voi olla sama tai erilainen tarpeen mukaan.
Se kutsuu automaattisesti, kun luot luokkaobjektin. Sinun on kutsuttava menetelmä selkeästi.
Kääntäjällä on oletuskonstruktori. Kääntäjä ei tarjoa menetelmää.

31) Mikä on bye stream?

Tavuvirtaa käytetään useimmiten syöttämään ja lähettämään Unicode-koodia, jossa on 8 bittiä.


32) Mitä tarkoitat tuhoajalla?

Destructor on luokan jäsenfunktio, joka poistaa tai tuhoaa objektin.


33) Listaa OSI-mallin kerrokset

OSI-mallien tasot ovat: 1) Fyysinen, 2) Sovellus, 3) Esitys, 4) Istunto, 5) Kuljetus, 6) Verkko ja 6) Data Link Layer.


34) Mikä on tärkein ero prosessin ja säikeen välillä?

Prosessia kutsutaan ohjelmaksi, joka on käynnissä. Lanka on prosessin osa, joten; prosessissa voi olla useampi kuin yksi säie.


35) Selitä ensisijainen muisti

Ensisijainen muisti, RAM on tietokoneen päämuisti, jota keskusyksikkö (CPU) voi käyttää suoraan. Se tallentaa väliaikaisia ​​tietoja, kunnes prosessi on suorittanut loppuun.


36) Mikä internet on?

Internet on maailmanlaajuinen tietokoneverkko, joka tarjoaa laajan valikoiman tietoa ja viestintää. Se sisältää toisiinsa yhdistettyjä verkkoja, joissa käytetään viestintäprotokollaa.


37) Mikä on World Wide Web (WWW)?

WWW tai World Wide Web on tapa saada tietoa Internet-median avulla.


38) Mikä on algoritmi?

An algoritmi on sääntö tai vaiheittainen prosessi, jota on noudatettava tietyn ongelman ratkaisemiseksi.


39) Mikä käyttöjärjestelmä on?

An Operating-järjestelmä (OS) on ohjelmisto, joka toimii rajapintana loppukäyttäjän ja tietokonelaitteiston välillä. Jokaisessa tietokoneessa on oltava vähintään yksi käyttöjärjestelmä muiden ohjelmien suorittamiseksi.


40) Mitä salaus on?

Kryptografia on tutkimus tekniikoista, jotka piilottavat tiedon todellisen merkityksen. Se muuttaa nämä tiedot muotoon, jota ihmiset eivät voi lukea, ja päinvastoin.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)