Úvod Oops Otázky a odpovede týkajúce sa rozhovoru v jazyku Java

Ups, všeobecne známy ako techniky objektovo orientovaného programovania, je paradigma programovania, ktorá sa točí okolo koncepcie objektov. V jazyku OOP, ako je Java, je všetko objekt, ktorý obsahuje údaje, polia, atribúty a kódujeme ich vo forme postupov, známych tiež ako metódy. Zahŕňa tiež parametre založené na triedach, ktoré poskytujú význam inštanciám, určujúcim pre ich typ. Ups, točia sa okolo základných pojmov abstrakcia, polymorfizmus, dedičnosť, zapuzdrenie, objekty, triedy a rozhrania. Tu v tomto príspevku sme zostavili zoznam najčastejšie kladených a dôležitých otázok a odpovedí spoločnosti Oops Java na rozhovor.

Teraz, ak hľadáte prácu, ktorá súvisí s Oops Java, musíte sa pripraviť na 2019 Oops Java Interview Questions. Je pravda, že každý rozhovor sa líši podľa rôznych profilov práce, ale na to, aby ste si pohovor mohli vyčistiť, musíte mať dobrú a jasnú znalosť Oops Java. Tu sme pre vás pripravili dôležité otázky a odpovede týkajúce sa rozhovoru Oops Java Interview, ktoré vám pomôžu dosiahnuť úspech v rozhovore.

Nižšie je uvedených 8 dôležitých otázok o pohovore na rok 2019 oops a odpovede na otázky, ktoré sa často kladú pri rozhovore. tieto otázky sú rozdelené do nasledujúcich častí:

1. časť - Oops otázky týkajúce sa rozhovoru v jazyku Java (základné)

Táto prvá časť sa zaoberá základnými otázkami a odpoveďami spoločnosti Oops Java Interview

1. Aké sú rôzne koncepty OOP?

odpoveď:
Rôzne koncepty OOP sú nasledujúce:

  1. polymorfizmus
  2. abstrakcie
  3. dedičstvo
  4. sčítanie
  5. zapuzdrenie
  6. združenie
  7. zloženie

2. Čo je polymorfizmus? Môžeme potlačiť statickú metódu a súkromnú metódu v jave?

odpoveď:
Toto je najbežnejšia Oops Java Interview Question, ktorá je položená v rozhovore. Schopnosť identifikácie funkcie počas jej runtime fázy sa nazýva Polymorfizmus. Vo väčšine objektovo orientovaných programovacích jazykov, ako sú C ++ a Java, existujú dva typy polymorfizmov, polymorfizmus v kompilácii (preťaženie) a runtime polymorfizmus (potlačenie).

Preťaženie metódy: Schopnosť metódy mať rovnaké názvy metód, ale rôzne čísla alebo typy parametrov sa nazýva preťaženie metódy.

Prepísanie metódy: Vyskytuje sa, keď metóda triedy podradenej triedy pozostáva z toho istého mena a podpisu metódy ako u nadradenej triedy. Keď prepíšete metódy, JVM identifikuje správnu metódu na volanie v čase spustenia programu a nie v čase kompilácie.

Nie, v Java nie je možné prepísať statickú metódu, pretože nie je obmedzená objektom. Statické metódy, na druhej strane, sú závislé od triedy a sú riešené v čase kompilácie pomocou typu referenčnej premennej. Deklarovanie rovnakej metódy v podtriede povedie k skrytiu metódy.

Nie, v jave nie je možné prepísať súkromnú metódu. Keďže súkromná metóda je prístupná a viditeľná vo vnútri triedy, v ktorej sú deklarované, nemožno ich v rámci podtriedy prepísať. Aj keď môžu byť potlačení vo vnútornej triede, pretože k nim majú prístup.

Prejdime k ďalším otázkam Oops Java Interview.

3. Aké sú niektoré dôležité funkcie Java 8?

odpoveď:
Niektoré z dôležitých funkcií zavedených v jazyku Java 8 sú:

  • metóda forEach () v iterovateľnom rozhraní
  • Lambda výrazy a funkčné rozhrania
  • Statické a predvolené metódy v rozhraniach
  • Java time API
  • Stream API pre operácie hromadných údajov v kolekciách
  • Vylepšenia rozhrania API pre súbežnosť
  • Vylepšenia kolekcie API
  • Vylepšenia Java IO
  • Základné vylepšenia API

4. Aký je rozdiel medzi stavom a stratégiou? Aký problém sa rieši vzorom stratégie?

odpoveď:
Vzorec stavu a model stratégie zdieľajú rovnakú štruktúru alebo schému triedy, ich zámer je však úplne iný. Vzory stavov pracujú na konkrétnych úlohách závislých od štátov, zatiaľ čo stratégia pracuje na prepínaní algoritmu bez zmeny kódu. Napríklad metóda collections.sort () triedi zoznam objektov. Pretože všetky objekty používajú odlišnú porovnávaciu stratégiu, porovnanie medzi rôznymi objektmi sa môže vykonať bez potreby zmeny metódy triedenia.

2. časť - Oops otázky týkajúce sa rozhovoru Java (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovoru Oops Java Interview.

5. Aké sú 5 princípy dizajnu pre objektovo orientovaný prístup od SOLID?

odpoveď:
Kniha, čistý kód napísaná strýkom Bobom, každá postava v SOLID znamená jeden princíp dizajnu:

Zásada jednotnej zodpovednosti S

O- princíp otvoreného uzavretého dizajnu

Princíp substitúcie L-Liskov

I - Zásada segregácie rozhraní

D - Princíp inverzie závislosti

Prejdime k ďalším otázkam Oops Java Interview.

6. Na ktorom koncepte OOP je založený dizajnový vzor maliara?

odpoveď:
Vzor dekorátora využíva funkciu OOP kompozície na poskytnutie nových funkcií bez potreby úpravy pôvodnej triedy. Komponent je spojený s dekoratérom.

7. Aký je rozdiel medzi združením, závislosťou, zložením a agregáciou v OOP?

odpoveď:
V prípade asociácie má jedna trieda členskú premennú alebo atribút iného typu triedy, ale v prípade závislosti je metóda zapojená do argumentu typu triedy alebo do lokálnej premennej iných typov triedy.

Existujú dve formy asociácie, agregácie a zloženia. Agregácia je voľná forma asociácie, kde príbuzný objekt prežíva individuálne, zatiaľ čo v prípade zloženia objekt nemôže prežiť jednotlivo.

8. Čo je ThreadLocal? Uprednostňujeme synchronizovaný blok alebo synchronizovanú metódu?

odpoveď:
Všetky vlákna objektu zdieľajú premenné, takže premenná nie je bezpečná pre vlákna.

Odporúčaný článok

Toto bol návod na zoznam otázok a odpovedí na otázky týkajúce sa rozhovoru so zoznamom ojopov, aby si uchádzač mohol ľahko položiť tieto otázky týkajúce sa rozhovorov s ojojom. Tu v tomto príspevku sme sa zaoberali otázkami týkajúcimi sa rozhovorov s najlepšími oops java, ktoré sa často kladú pri rozhovoroch. Viac informácií nájdete aj v nasledujúcich článkoch

  1. 12 najužitočnejších otázok týkajúcich sa rozhovorov s Djangom
  2. Perl Interview Otázky
  3. Hlavné otázky týkajúce sa rozhovorov s webovými službami
  4. Rozhovorové otázky HTML5
  5. Amazing Guide on Java Testing Interview Otázky

Kategórie: