Uvod Ups Vprašanja in odgovori za razgovor z Java

Oops, popularno imenovana tehnika objektnega programiranja je programska paradigma, ki se vrti okoli koncepta predmetov. V jeziku OOP, kot je Java, je vse predmet, ki vsebuje podatke, polja, atribute in jih kodiramo v obliki postopkov, znanih tudi kot metode. Vsebuje tudi parametre, ki temeljijo na razredu, ki pomenijo primere, ki določajo njihovo vrsto. Ups, vrti se okoli osnovnih pojmov abstrakcije, polimorfizma, dedovanja, enkapsulacije, predmetov, razredov in vmesnikov. Tu v tej objavi smo pripravili seznam najpogosteje zastavljenih in pomembnih vprašanj in odgovorov za intervju Oops Java.

Zdaj, če iščete službo, povezano z Oops Java, se morate pripraviti na vprašanja o intervjuju za leto 2019 Oops Java. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest, toda za razrešitev intervjuja morate dobro in jasno poznati Oops Java. Tu smo pripravili pomembna vprašanja in odgovore o intervjuju Oops Java, ki vam bodo pomagali do uspeha v vašem intervjuju.

Spodaj je osem pomembnih vprašanj in odgovorov o intervjuju za leto 2019 Oops Java, ki jih pogosto postavljate v intervjuju. ta vprašanja so razdeljena na naslednje dele:

1. del - Oops Java Intervju Vprašanja (osnovno)

Ta prvi del zajema osnovna vprašanja in odgovore o intervjuju Oops Java

1. Kakšni so različni koncepti OOP?

Odgovor:
Različni koncepti OOP so naslednji:

  1. Polimorfizem
  2. Abstrakcija
  3. Dedovanje
  4. Združevanje
  5. Kapsulacija
  6. Združenje
  7. Sestava

2. Kaj je polimorfizem? Ali lahko v javi prevetrimo statično in zasebno metodo?

Odgovor:
To je najpogostejše vprašanje o intervjuju Oops Java, ki se postavi v intervjuju. Sposobnost prepoznavanja funkcije med njeno fazo izvajanja se imenuje polimorfizem. V večini objektno usmerjenih programskih jezikov, kot sta C ++ in Java, obstajata dve vrsti polimorfizmov, polimorfizem v prevajalnem času (preobremenitev) in polimorfizem izvajanja (prevladovanje).

Preobremenitev metode: Sposobnost metode, da ima enaka imena metod, vendar različna števila ali vrste parametrov, se imenuje preobremenitev metode.

Prevladovanje metode: Pojavi se, kadar metoda razreda otroškega razreda sestoji iz istega imena in podpisa metode kot nadrejenega razreda. Ko preglasite metode, JVM prepozna pravilno metodo, da pokliče v času izvajanja svojega programa in ne v času prevajanja.

Ne, statične metode v Javi je nemogoče preglasiti, saj je objekt ne omejuje. Statične metode pa so po drugi strani odvisne od razreda in se rešijo v času prevajanja z uporabo referenčne spremenljivke. Če razglasite isto metodo znotraj podrazreda, se metoda skriva.

Ne, v javi je nemogoče preglasiti zasebno metodo. Ker je zasebna metoda dostopna in vidna znotraj razreda, v katerem so deklarirani, jih ni mogoče preglasiti znotraj podrazreda. Čeprav jih je mogoče preglasiti znotraj notranjega razreda, saj so do njih dostopni.

Pojdimo na naslednja vprašanja o intervjuju Oops Java.

3. Katere so nekatere pomembne lastnosti Java 8?

Odgovor:
Nekatere pomembne funkcije, ki so bile predstavljene v Java 8, so:

  • metoda forEach () v prebavljivem vmesniku
  • Lambda izrazi in funkcionalni vmesniki
  • Statične in privzete metode v vmesnikih
  • Java čas API
  • API za pretok za zbirke podatkov v zbirkah
  • Izboljšave API-ja za sočasnost
  • Izboljšave API-ja za zbiranje
  • Izboljšave Java IO
  • Ključne izboljšave API-ja

4. Kakšna je razlika med državnim in strateškim vzorcem? Kateri problem je rešen po vzorcu strategije?

Odgovor:
Vzorec stanja in vzorec strategije imata isto strukturo ali diagram razreda, vendar je njihov namen popolnoma drugačen. Vzorci stanja delujejo na določenih nalogah, ki so odvisne od stanj, medtem ko strategija deluje na preklopu algoritma brez spreminjanja kode. Na primer, metoda collection.sort () razvrsti seznam predmetov. Ker vsi predmeti uporabljajo drugačno strategijo primerjave, lahko primerjavo med različnimi predmeti opravimo brez potrebe po spreminjanju metode razvrščanja.

2. del - Oopsi Java Intervju Vprašanja (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju Oops Java.

5. Kateri so 5 načini oblikovanja za objektno usmerjen pristop SOLID-a?

Odgovor:
Book, Clean Code, ki ga je napisal stric Bob, vsak znak v SOLID pomeni eno načelo oblikovanja:

Načelo enotne odgovornosti

O- Odprto načelo zaprtega oblikovanja

Načelo L- Liskovine zamenjave

I - Načelo ločevanja vmesnikov

D- Načelo inverzije odvisnosti

Pojdimo na naslednja vprašanja o intervjuju Oops Java.

6. Na katerem konceptu OOP temelji vzorec oblikovalca?

Odgovor:
Vzorec dekoraterjev izkorišča OOP funkcijo Composition za zagotavljanje novih funkcij brez potrebe po spreminjanju prvotnega razreda. Komponenta je povezana z Dekoraterjem.

7. Kakšna je razlika med združevanjem, odvisnostjo, sestavo in združevanjem v OOP?

Odgovor:
V primeru povezave ima en razred spremenljivko člana ali atribut druge vrste razreda, v primeru odvisnosti pa je metoda vključena v argument vrste razreda ali v lokalno spremenljivko drugih vrst razredov.

Obstajata dve obliki združevanja, združevanje in sestava. Združevanje je ohlapna oblika združevanja, kjer povezani objekt preživi posamično, medtem ko v primeru sestave objekt ne more preživeti posamično.

8. Kaj je ThreadLocal? Ali imamo raje sinhronizirani blok ali sinhronizirano metodo?

Odgovor:
Vse niti predmeta delijo spremenljivke, tako da spremenljivka ni varna z navojem.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za intervju o javi, tako da lahko kandidat zlahka razbije ta vprašanja o intervjuju java. Tu v tej objavi smo preučili o top oops java Intervju Vprašanja, ki jih pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke

  1. 12 najbolj uporabnih vprašanj o intervjuju Django
  2. Perl Intervju Vprašanja
  3. Najboljša vprašanja o intervjuju za spletne storitve
  4. Vprašanja o intervjuju HTML5
  5. Neverjeten vodnik za vprašanja o intervjuju s testiranjem Java

Kategorija: