25 bitnih pitanja o intervjuu za informatiku (Ažurirano za 2019)

Sadržaj:

Anonim

Uvod u pitanja i odgovore na internetsku informatiku

Dakle, napokon ste pronašli posao iz snova iz Computer Science-a, ali se pitate kako razbiti 2019. Intervju s informatikom i što bi moglo biti vjerojatno pitanje Pitanja o intervjuu Computer Science. Svaki razgovor o Computer Science je različit, a opseg posla je različit. Imajući to u vidu, osmislili smo najčešća pitanja i odgovore na temu Computer Science kako bismo vam pomogli da postignete uspjeh u svom intervjuu.

Ispod je 25 najčešćih intervjua za informatiku iz 2019. godine koja se postavljaju uglavnom pitanja:

1. Što je datoteka?

Odgovor:
Datoteka je imenovano mjesto koje trajno pohranjuje podatke ili podatke. Datoteka se uvijek pohranjuje unutar uređaja za pohranu koristeći naziv datoteke (npr. STUDENT.MARKS). Naziv datoteke obično ima primarno i sekundarno ime odvojeno znakom "." (DOT).

2.Što je klasa?

Odgovor:
Klasa je nacrt iz kojeg se stvaraju objekti. Klasa sadrži metode i varijable povezane s instancom klase.

3.Što je objekt?

Odgovor:
Objekt je instanca klase. Na primjer
klasa Abc (-– Ovo je klasa
int a; -- Ovo je varijabla
javni Abc (); - Ovo je izvođač radova
javna statička praznina glavna (String args ()) --- Ovo je metoda
(
Abc a = novi Abc (); -- Ovo je stvaranje objekta gdje je „a“ referentna varijabla ili naziv objekta
)
)

4.Što je konstruktor?

Odgovor:
Konstruktor su metode koje se koriste za stvaranje predmeta klase. Postoje dvije vrste konstruktora Default & Parameterized konstruktor.

5.Što je različit princip OOPS?

Odgovor:
Osnovni princip OOPS je sljedeći,

  • ovijanje
  • Apstrakcija
  • baština
  • polimorfizam

6.Što je nasljeđivanje?

Odgovor:
Nasljeđivanje je imovina u kojoj se svojstvo roditeljske klase (Superklasa) prenosi na podređenu klasu (podrazred). Na primjer
klasa Abc (-– Ovo je klasa
int a; -- Ovo je varijabla
javna void abc () () - Metode
)
klasa Xyz proširuje Abc -–– (Extend je ključna riječ, Xyz je potklasa koja nasljeđuje svojstva matične klase ABC.)
(
javna statička praznina glavna (String args ()) --- Ovo je metoda
(
Abc a = novi Abc (); -- Ovo je stvaranje objekta gdje je „a“ referentna varijabla ili naziv objekta
)
)

7.Što je polimorfizam?

Odgovor:
Polimorfizam je sposobnost objekta da poprimi višestruke oblike. Najčešće se polimorfizam koristi u OOP-u kada se referenca roditeljske klase koristi za upućivanje na objekt dječje klase.

8. Koje su varijable instance i klase?

Odgovor:
Promjena instancije pripada određenoj instanci te klase, dok varijabla Class. Klasa varijabla je također poznata kao statičke varijable. Na primjer
javna klasa Abc (
javni int a; …… .. Ovo je varijabla instance
javna statička int a1; …… .. Ovo je statička ili klasna varijabla
…………………… ..
…………… ..
)

9.Namjenite metodu i konstruktor?

Odgovor:
Konstruktor: koristi se za inicijalizaciju instancije klase.
Metoda: koristi se za obavljanje neke funkcije ili operacije.

Konstruktor: nema vrstu povratka.
Metoda: ima vrstu povratka.

10. Što je singleton klasa?

Odgovor:
Singleton klasa ograničava broj objekata stvorenih za klasu na jedan, ali daje fleksibilnost stvaranja više objekata ako se situacija promijeni.

11. Koji su koraci za stvaranje predmeta?

Odgovor:
Objekt se prvo proglašava, zatim instancira, a na kraju deklarira. Na primjer
Abc a = novi Abc ();

12. Koja je različita vrsta modifikatora pristupa?

Odgovor:
Postoje četiri vrste modifikatora pristupa kako su dolje navedene:
• Vidljivo cjelokupnom paketu. Nije potreban modifikator.
• Privatno - vidljivo samo za nastavu.
• Javno - vidljivo svijetu.
• Zaštićeno - Vidljivo za paket i podrazred.

13. Koji je najviši operator operatora u Javi

Odgovor:
Operator s najvećom preferencijom je Postfix operator tj. () ().

14.Što je niz?

Odgovor:
Niz je spremnik koji sadrži fiksni broj sličnih vrsta podataka.

15. Koja je razlika između jednake () i metode i == operatera?

Odgovor:
Equals () je metoda koja odgovara sadržaju nizova dok je == operator i odgovara objektu ili referenci stringova.

16. Je li klasa niza konačna?

Odgovor:
Da

17. Što je klasa omota?

Odgovor:
Za pristup primitivnom tipu podataka kao objektu koristimo klasu omota. Oni slijede:

Primitivni tipKlasa omotača
booleanBooleova
čađLik
bajtBajt
kratakKratak
intInteger
dugodugo
plutatiPlutati
dvostrukoDvostruko

18. Razlika između preopterećenja i prekomjernog preklapanja?

Odgovor:
Preopterećenje je kada dvije ili više metoda u istoj klasi imaju isti naziv metode, ali različite parametre (tj. Različite potpise metode).
Poništavanje je kada su dvije metode koje imaju isti naziv i parametre metode (tj. Potpis metode), ali jedna je metoda u nadređenoj klasi, a druga u podređenoj klasi.

19. Što su višestruka nasljedstva na Javi?

Odgovor:
Java podržava više nasljeđivanja, tj. Mogućnost klase da implementira više od jednog sučelja. Klasa može implementirati više sučelja, ali ne može proširiti više klasa.

20. Što je potok?

Odgovor:
Tok se može definirati kao slijed podataka. Postoje dvije vrste potoka.
InputStream: koristi se za čitanje podataka iz izvora.
OutPut Stream: koristi se za upis podataka u odredište.

21. Što je tok znakova?

Odgovor:
Tok znakova Java u osnovi se koristi za izvođenje ulaza i izlaza za 16-bitni Unicode. Korisnici glavnih klasa su FileReader i FileWriter koji interno koriste FileInputStream i FileOutputStream, tako da je osnovna razlika u tome što FileReader i FileWriter čitaju i pišu dva bita istodobno.

22. Što je to bajt?

Odgovor:
Java Byte stream u osnovi se koristi za izvođenje ulaza i izlaza za 8-bitni Unicode.
Glavne klase koje se odnose na tokove bajtova su FileInputStream i FileOutputStream.

23. Što je sučelje?

Odgovor:
Sučelje je referentni tip u Javi, slično klasi, ali zbirka je apstraktnih metoda. Razred može implementirati više sučelja.

24. Razlika između klase i sučelja?

Odgovor:
Ispod je razlika između sučelja i klase: -

  • Sučelje se ne može instancirati.
  • Sučelje nema konstruktora.
  • Sučelje imaju samo apstraktne metode.
  • Klasa implementira sučelje i proširuje klasu.
  • Sučelje može proširiti više sučelja.

25. Što je apstraktna klasa?

Odgovor:
Klasa koja sadrži apstraktnu ključnu riječ u deklaraciji naziva se apstraktna klasa. Svojstva apstraktne klase su sljedeća:

  • Sažetak predavanja može ili ne mora sadržavati apstraktne metode, ali, ako klasa ima najmanje jednu apstraktnu metodu, tada je mora biti proglašena apstraktnom.
  • Sažetak klase ne može biti primjeren.
  • Da bismo koristili apstraktnu klasu, moramo je naslijediti od druge klase.
  • Ako nasljeđujemo apstraktnu klasu, tada moramo pružiti implementacije svih apstraktnih metoda u njoj.

Preporučeni članak

Ovo je sveobuhvatan vodič za pitanja i odgovore o informatičkoj znanosti tako da kandidat može lako riješiti ta pitanja o informatičkom znanju. Ovaj se članak sastoji od svih najboljih pitanja i odgovora na internetski računalni znanost. Možete pogledati i sljedeće članke da biste saznali više -

  1. Ekskluzivni intervju za posao
  2. Što više voljeti Java sučelje ili apstraktna klasa
  3. Pitanja o intervjuu za znanost o podacima
  4. Važna pitanja o intervjuima s elastičnim pretraživačima
  5. Savjeti za ispucavanje osobnog razgovora
  6. Ekskluzivni trikovi za intervju za posao (najnovije)
  7. Preopterećenje i preglasavanje u Javi