Úvod Jejda Otázky a odpovědi na rozhovor v jazyce Java

Jejda, známá jako technika objektově orientovaného programování, je programovací paradigma, která se točí kolem pojmu objektů. V jazyce OOP, jako je Java, je vše objektem, který obsahuje data, pole, atributy a kódujeme je ve formě procedur, známých také jako metody. Zahrnuje také parametry založené na třídě, které poskytují význam instancím, určujícím pro jejich typ. Jejda, točit kolem základních pojmů Abstrakce, Polymorfismus, Dědičnost, Zapouzdření, Objekty, třídy a rozhraní. Zde v tomto příspěvku jsme sestavili seznam nejčastěji kladených a důležitých otázek a odpovědí na rozhovor s Oops Java.

Nyní, pokud hledáte práci související s Oops Java, musíte se připravit na 2019 Oops Java Interview Otázky. Je pravda, že každý rozhovor se liší podle různých profilů práce, ale přesto, aby byl rozhovor jasný, musíte mít dobrou a jasnou znalost Oops Java. Zde jsme pro vás připravili důležité otázky a odpovědi Oops Java Interview Otázky a odpovědi, které vám pomohou uspět v rozhovoru.

Níže je 8 důležitých otázek na rozhovor v jazyce 2019 Oops Java a odpovědi na ně, které se v rozhovoru často kladou. tyto otázky jsou rozděleny do následujících částí:

1. část - Oops Java Interview Otázky (základní)

Tato první část zahrnuje základní otázky a odpovědi Oops Java Interview

1. Jaké jsou různé koncepty OOP?

Odpovědět:
Různé koncepty OOP jsou následující:

  1. Polymorfismus
  2. Abstrakce
  3. Dědictví
  4. Agregace
  5. Zapouzdření
  6. Sdružení
  7. Složení

2. Co je polymorfismus? Můžeme potlačit statickou a soukromou metodu v javě?

Odpovědět:
Toto je nejběžnější Oops Java Interview Question, která je položena v rozhovoru. Schopnost identifikace funkce během její běhové fáze se nazývá Polymorfismus. Ve většině objektově orientovaných programovacích jazycích, jako jsou C ++ a Java, existují dva typy polymorfismů, polymorfismus kompilace (přetížení) a runtime polymorfismus (overriding).

Přetížení metody: Schopnost metody mít stejné názvy metod, ale různá čísla nebo typy parametrů, se nazývá přetížení metody.

Přepsání metody: Dochází k tomu, když metoda třídy podřízené třídy sestává ze stejného jména a podpisu metody jako u nadřazené třídy. Když přepíšete metody, JVM identifikuje správnou metodu pro volání v době běhu programu a nikoli v době kompilace.

Ne, v Javě není možné přepsat statickou metodu, protože není objektem omezena. Statické metody, na druhé straně, jsou závislé na třídě a jsou vyřešeny v době kompilace pomocí typu referenční proměnné. Deklarování stejné metody uvnitř podtřídy povede k skrytí metody.

Ne, je nemožné potlačit soukromou metodu javy. Protože soukromá metoda je přístupná a viditelná uvnitř třídy, ve které jsou deklarovány, nemohou být uvnitř podtřídy přepsány. Mohou však být potlačeni uvnitř vnitřní třídy, protože k nim lze získat přístup.

Přejdeme k dalším otázkám Oops Java Interview.

3. Jaké jsou některé důležité funkce Java 8?

Odpovědět:
Některé z důležitých funkcí zavedených v Java 8 jsou:

  • metoda forEach () v iterovatelném rozhraní
  • Lambda výrazy a funkční rozhraní
  • Statické a výchozí metody v rozhraní
  • Java time API
  • Stream API pro operace hromadných dat ve sbírkách
  • Vylepšení rozhraní Concurrency API
  • Vylepšení kolekce API
  • Vylepšení Java IO
  • Vylepšení jádra API

4. Jaký je rozdíl mezi stavem a strategií? Jaký problém je vyřešen strategickým vzorcem?

Odpovědět:
Vzorec stavu a vzorec strategie sdílejí stejnou strukturu nebo schéma tříd, jejich záměr je však úplně jiný. Vzorce stavu pracují na konkrétních úkolech v závislosti na stavech, zatímco strategie pracuje na přepínání algoritmu bez změny kódu. Například metoda collectctions.sort () třídí seznam objektů. Protože všechny objekty používají odlišnou porovnávací strategii, lze srovnání mezi různými objekty provést bez nutnosti měnit metodu řazení.

Část 2 - Oops Java Interview Otázky (pokročilé)

Podívejme se nyní na pokročilé otázky týkající se rozhovoru Oops Java Interview.

5. Jaké jsou 5 principy návrhu pro objektově orientovaný přístup od SOLID?

Odpovědět:
Kniha, čistý kód, napsaný strýcem Bobem, každá postava v SOLID znamená jeden princip designu:

Princip S-Single Responsibility

O- princip otevřeného uzavřeného designu

L-Liskov princip substituce

I - Princip segregace rozhraní

D - Princip závislosti inverze

Přejdeme k dalším otázkám Oops Java Interview.

6. Na jakém konceptu OOP je založen návrhový vzor dekoratérů?

Odpovědět:
Vzorový dekoratér využívá funkce OOP Kompozice k poskytování nových funkcí bez nutnosti úpravy původní třídy. Komponenta je spojena s dekoratérem.

7. Jaký je rozdíl mezi sdružením, závislostí, složením a agregací v OOP?

Odpovědět:
V případě asociace má jedna třída členskou proměnnou nebo atribut jiného typu třídy, ale v případě závislosti je metoda zapojena do argumentu typu třídy nebo do lokální proměnné jiných typů třídy.

Existují dvě formy asociací, agregace a kompozice. Agregace je volná forma asociace, kde související objekt přežívá jednotlivě, zatímco v případě kompozice nemůže objekt přežít samostatně.

8. Co je ThreadLocal? Upřednostňujeme synchronizovaný blok nebo synchronizovanou metodu?

Odpovědět:
Všechny podprocesy objektu sdílejí proměnné, takže proměnná není podprocesová bezpečná.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na seznam otázek a odpovědí na seznam otázek javy, aby uchazeč mohl snadno provést zásah do těchto otázek dotazu na dotaz. Zde v tomto příspěvku jsme studovali o top oops java Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích

  1. 12 nejužitečnějších rozhovorů s Django
  2. Perl Interview Otázky
  3. Nejčastější dotazy týkající se rozhovorů s webovými službami
  4. HTML5 Interview Otázky
  5. Úžasný průvodce otázkami testování jazyka Java

Kategorie: