Bevezetés Hoppá a Java interjú kérdései és válaszai

Hoppá, közismert objektumorientált programozási technikája a programozási paradigma, amely az objektumok fogalma körül forog. Egy olyan OOP nyelven, mint a Java, minden olyan objektum, amely adatokat, mezőket, attribútumokat tartalmaz, és eljárások formájában kódoljuk őket, más néven metódusokat. Tartalmazza az osztályalapú paramétereket is, amelyek jelentést adnak az esetek számára, meghatározva a típusukat. Hoppá, az absztrakció, a polimorfizmus, az öröklés, a beágyazás, az objektumok, az osztályok és az interfészek alapfogalmai körül forognak. Itt, ebben a bejegyzésben összeállítottuk a leggyakrabban feltett és fontos Oops Java interjúkérdések és válaszok listáját.

Most, ha olyan munkát keres, amely az Oops Java-val kapcsolatos, akkor fel kell készülnie a 2019 Oops Java interjú kérdésére. Igaz, hogy az interjúk különböznek a különböző munkakörök szerint, de az interjú tisztításához még mindig jó és egyértelmű ismeretekkel kell rendelkeznie a Hoppá Java-ról. Itt készítettük el a fontos, a Hoppá Java-interjúval kapcsolatos kérdéseket és válaszokat, amelyek segítenek az interjú sikerében.

Az alábbiakban bemutatjuk a 8 fontos 2019 Hoppá Java-interjú kérdést és válaszokat, amelyeket gyakran kérdeznek egy interjúban. ezek a kérdések részekre vannak osztva, a következők szerint:

1. rész - Hoppá a Java interjú kérdései (alapvető)

Ez az első rész az alapértelmezett Hoppá Java-interjú kérdéseket és válaszokat tartalmazza

1. Melyek a különböző OOP-fogalmak?

Válasz:
A különböző OOP-koncepciók a következők:

  1. polimorfizmus
  2. Absztrakció
  3. Öröklés
  4. összesítése
  5. Egységbezárás
  6. Egyesület
  7. Fogalmazás

2. Mi a polimorfizmus? Nem lehet felülírni a statikus módszert és a privát módszert a java-ban?

Válasz:
Ez a leggyakoribb Hoppá Java interjú kérdés, amelyet egy interjúban kérdeznek. A függvény azonosításának képességét futási fázisa alatt polimorfizmusnak nevezzük. A legtöbb objektum-orientált programozási nyelvben, például a C ++ és a Java, a polimorfizmusok két típusa létezik: fordítási idõbeli polimorfizmus (túlterhelés) és futásidejû polimorfizmus (felülbírálás).

Módszertúlterhelés: Egy módszer azon képességét, hogy ugyanazon módszernevekkel rendelkezzen, de eltérő paraméterszámot vagy -típust nevezzen módszer-túlterhelésnek.

A módszer felülbírálása: akkor fordul elő, ha egy gyermekosztály osztálymódja ugyanazt a nevet és metódus aláírást tartalmazza, mint a szülő osztály. Ha felülírja a metódusokat, a JVM azonosítja a megfelelő módszert, hogy a program futási idejére hívja meg, és ne fordítson.

Nem, lehetetlen felülírni a statikus módszert a Java-ban, mivel azt az objektum nem korlátozza. A statikus módszerek viszont osztálytól függenek, és a fordításkor oldódnak meg a referencia változótípus felhasználásával. Ugyanazon módszer deklarálása egy alosztályon belül a módszer elrejtését eredményezheti.

Nem, lehetetlen felülírni a privát módszert a java-ban. Mivel a privát módszer hozzáférhető és látható azon osztályon belül, amelyben deklarálták, nem szabad felülbírálni az alosztályon belül. Ezek azonban a belső osztályon belül felülbírálhatók, mivel itt elérhetők.

Térjünk át a következő Hoppá Java-interjú kérdéshez.

3. Melyek a Java 8 fontos funkciói?

Válasz:
A Java 8-ban bevezetett néhány fontos funkció a következő:

  • forEach () módszer itereerálható felületen
  • Lambda kifejezések és funkcionális interfészek
  • Statikus és alapértelmezett módszerek az interfészekben
  • Java idő API
  • Stream API a tömeges adatműveletekhez a gyűjteményeknél
  • Párhuzamos API fejlesztések
  • A gyűjtemény API fejlesztései
  • Java IO fejlesztések
  • Alapvető API fejlesztések

4. Mi a különbség az állami és a stratégiai mintázat között? Milyen problémát old meg a stratégiai minta?

Válasz:
Az állapotmintázat és a stratégiai mintázat ugyanazon szerkezettel vagy osztálydiagrammal rendelkezik, azonban szándékuk teljesen más. Az állapotminták az állapotoktól függő konkrét feladatokon működnek, míg a stratégia az algoritmus átváltására működik a kód megváltoztatása nélkül. Például egy módszer, a gyűjtemény.sort () rendezi az objektumlistát. Mivel az összes objektum eltérő összehasonlítási stratégiát használ, a különféle objektumok összehasonlítása elvégezhető a rendezési módszer megváltoztatása nélkül.

2. rész - Hoppá a Java interjú kérdései (haladó)

Vessen egy pillantást a fejlett Hoppá Java-interjú kérdéseire.

5. Melyek az 5 tervezési alapelv a SOLID objektum-orientált megközelítéséhez?

Válasz:
A Tiszta Kód könyv, amelyet Bob bácsi írt, minden karakter a SOLID-ban egy tervezési elvre vonatkozik:

S - Az egységes felelősség elve

O- Nyitott zárt tervezési elv

L- Liskov-helyettesítési elv

I - Interfész elkülönítés elve

D- Függőség-inverziós elv

Térjünk át a következő Hoppá Java-interjú kérdéshez.

6. Melyik OOP koncepció alapja a dekorátor tervezési mintája?

Válasz:
A dekorátor mintázat kihasználja a Kompozíció OOP tulajdonságát, hogy új funkciókat biztosítson az eredeti osztály módosítása nélkül. Az összetevő társítva van a dekorátorral.

7. Mi a különbség az asszociáció, függőség, összetétel és aggregálódás között az OOP-ban?

Válasz:
Asszociáció esetén az egyik osztály tagváltozóval vagy a másik osztálytípus attribútumával rendelkezik, de függőség esetén egy módszer az osztálytípus érvelésében vagy más osztálytípus helyi változójában vesz részt.

Az asszociációknak két formája van: az aggregáció és az összetétel. Az aggregáció az asszociáció laza formája, ahol a kapcsolódó tárgy külön-külön marad fenn, míg összetétel esetén az objektum nem képes külön-külön fennmaradni.

8. Mi az a ThreadLocal? Inkább a szinkronizált blokkot vagy a szinkronizált módszert részesítjük előnyben?

Válasz:
Az objektum összes szála megosztja a változókat, tehát a változó nem biztonságos.

Ajánlott cikk

Ez egy útmutató az Oops java interjú kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket az oops java interjú kérdéseket. Itt, ebben a bejegyzésben tanulmányoztuk a top oops java interjú kérdéseit, amelyeket gyakran feltenek az interjúkban. A következő cikkeket is megnézheti további információkért

  1. 12 leghasznosabb Django interjúkérdés
  2. Perl interjúkérdések
  3. Legnépszerűbb webszolgáltatási interjúkérdések
  4. HTML5 interjúkérdések
  5. Csodálatos útmutató a Java tesztelési interjúkérdésekhez