Pytania i odpowiedzi do wywiadu Java na rok 2022

Opublikowany: 2021-12-15

Tech Learn dzieli się podstawami i zaawansowanymi pytaniami i odpowiedziami na rozmowę kwalifikacyjną w języku Java na rok 2022, które pomogą Ci wyczyścić rozmowę kwalifikacyjną w języku Java za pierwszym podejściem!

Czytaj także — Ucz się języka Java online za darmo

top 71 pytań do wywiadu Java i odpowiedzi

  1. Dlaczego Java jest niezależna od platformy?

    Java jest również nazywana niezależną od platformy ze względu na kody bajtowe, które można łatwo uruchomić w dowolnym systemie operacyjnym.

  2. Dlaczego Java nie jest w 100% zorientowana obiektowo?

    Java wykorzystuje 8 prymitywnych typów danych, w tym char, boolean, int, float, byte i short, które nie należą do kategorii obiektów, dlatego java nie jest w 100% zorientowanym obiektowo językiem programowania.

  3. Co to jest JVM?

    JVM oznacza wirtualną maszynę Javy. JVM to interpreter, który akceptuje i wykonuje „kod bajtowy”

  4. Wymień pięć dowolnych cech Javy?

    Główne cechy języka Java to solidność, zorientowanie obiektowe, wielowątkowość, niezależność od platformy i interpretacja.

  5. Dlaczego Java jest uważana za dynamiczną?

    Java została zaprojektowana z myślą o dostosowywaniu się do zmieniającego się środowiska. Jego programy przenoszą dużą ilość informacji, które mogą być bardzo przydatne w rozwiązywaniu i weryfikowaniu przystawek do obiektu w czasie wykonywania.

  6. Zdefiniuj klasę?

    W Javie klasa składa się z metod i pól służących do definiowania natury obiektu. Jest to niebieski nadruk, który odpowiada za tworzenie obiektów.

  7. Co wiesz o Javie?

    Java została wydana i opracowana przez firmę Sun Microsystems w 1995 roku. Jest to zorientowany obiektowo język programowania wysokiego poziomu, który może działać na wielu platformach, w tym Mac OS, Windows i wielu innych.

  8. Zdefiniuj neutralność architektoniczną Java?

    Java Architectural Neutral to kompilator służący do generowania formatu plików obiektowych neutralnych pod względem architektury. Dzięki obecności systemu Java Runtime, jego ukryty kod skompilowany do postaci wykonywalnej.

  9. Jakie platformy są obsługiwane przez Javę?

    Java działa w systemach Mac OS, Windows, a także w wielu wersjach UNIX/Linux, takich jak CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu itp.

  10. Wymień 5 dowolnych IDE Javy?

    Poniżej wymieniono 5 środowisk Java IDE:
    • Netbeans
    • Zaćmienie
    • Niebieski J
    • JCreator
    • jEdytuj

  11. Wymień niektóre słowa kluczowe języka Java:

    Poniżej wymieniono niektóre słowa kluczowe języka Java:
    • Streszczenie
    • Logiczne
    • Przerwanie
    • bajt
    • klasa
    • przełącznik
    • złapać

  12. Jakie są trzy kroki, aby utworzyć obiekt dla klasy?

    Jeśli chcesz utworzyć obiekt dla klasy, musisz wykonać następujące kroki:
    • Zadeklaruj przedmiot
    • Instancja
    • Zainicjowany

  13. Napisz domyślną wartość bajtowego typu danych w Javie?

    0 to domyślna wartość bajtowego typu danych w języku programowania Java.

  14. Napisz domyślną wartość typu danych double i float w Javie?

    Domyślna wartość typu danych float w języku programowania Java to 0.0f.
    Domyślna wartość podwójnego typu danych w języku programowania Java to 0.0d.

  15. W jaki sposób Java umożliwia wysoką wydajność?

    Aby zapewnić wysoką wydajność, Java używa kompilatora czasu, który służy do konwersji instrukcji na kody bajtowe.

  16. Co to jest klasa w Javie?

    Klasa jest znana jako zdefiniowany przez użytkownika prototyp i plan, według którego tworzone są obiekty. Oznacza zestaw metod lub właściwości, które są takie same dla wszystkich obiektów.

  17. Kiedy możemy użyć metody parseInt()?

    Stosujemy metodę parseInt() Aby uzyskać prymitywny typ danych określonego typu String.

  18. java.util.regex zawiera jakie klasy?

    java.util.regex ma trzy klasy, które są wymienione poniżej:
    1. Klasa wzorca
    2. Klasa dopasowująca
    3. Klasa PatternSyntaxException

  19. Co to jest wyjątek?

    Problem występujący podczas wykonywania programu jest znany jako wykonanie. Są one wychwytywane przez nadzorców umieszczonych techniką wątku.

  20. Wymień dwie podklasy w klasie wyjątku:

    Klasa wyjątków składa się z dwóch głównych podklas, które są następujące:
    • Klasa IOException
    • Klasa RuntimeException

  21. Co to jest klasa Singleton?

    Klasa Singleton reguluje tworzenie obiektu, ogranicza liczbę do 1, ale pozwala na elastyczność tworzenia obiektów w przypadku zmiany jakichkolwiek warunków.

  22. Zdefiniuj JDK?

    Pełna forma JDK to Java Development Kit. JDK to narzędzie niezbędne do pakowania, dokumentowania i kompilowania programów Java.

  23. Co masz na myśli pisząc JRI?

    JRI to skrót od Java Runtime Environment. Odnosi się do środowiska uruchomieniowego, które jest odpowiedzialne za wykonywanie kodu bajtowego Javy.

  24. Wyjaśnij JVM

    Pełna forma JVM to skrót od Java Virtual Machine. Po trzech notacjach następuje JVM: Specyfikacja instancji środowiska wykonawczego i Implementacja

  25. Napisz zalety Pakietów.

    Poniżej wymieniono zalety Pakietów:
    • Pomóż uniknąć kolizji nazw.
    • Zapewnij prostszą kontrolę dostępu na kodzie
    • Mają ukryte klasy, które są używane tylko w pakietach i nie są widoczne dla klas zewnętrznych
    • Pomaga w stworzeniu odpowiedniej struktury hierarchicznej.

  26. Wypisz typy modyfikatorów obsługiwane przez Javę

    Zasadniczo Java obsługuje 4 typy modyfikatorów dostępu:
    • Domyślna
    • Publiczny
    • Prywatny
    • Chroniony

  27. Ile typów konstruktorów występuje w Javie?

    Istnieją dwa rodzaje konstruktorów:
    • Konstruktor domyślny
    • Konstruktor parametryczny

  28. Zdefiniuj domyślnego konstruktora

    Konstruktory domyślne są również znane jako konstruktory bez argumentów, które można tworzyć domyślnie i nie przyjmują żadnych udziałów.

  29. Zdefiniuj konstruktor parametryczny

    W Javie Konstruktor parametryczny to ten, który przyjmuje argument i jest w stanie zainicjować zmienne instancji podaną wartością.

  30. Napisz kilka uwag o liście Array

    • Lista tablic nie jest skoordynowana.
    • To jest szybkie
    • Nie opisuje rozmiaru przyrostu.
    • Iterator jest używany przez listę tablic do przechodzenia przez listę tablic.

  31. Co to jest wektor w Javie?

    • Wektor jest skoordynowany.
    • Wektor jest bezpieczny dla wątków, więc działa wolno.
    • Domyślnie maksymalizuje rozmiar swojej tablicy.
    • Wielkość przyrostu jest definiowana przez wektor

  32. Czym jest obiekt w Javie?

    Obiekt ma 3 cechy, które są wymienione poniżej:
    • Państwo
    • Zachowanie
    • Tożsamość

  33. Jak powstaje obiekt w Javie?

    Tworzymy obiekt za pomocą słowa kluczowego „new”. Na przykład:
    NazwaKlasy obj = nowa NazwaKlasy();

  34. Jakie są główne koncepcje OOP w Javie?

    Główne koncepcje OOP w Javie to:
    • Dziedziczenie
    • Kapsułkowanie
    • Abstrakcja
    • Polimorfizm

  35. Co to jest ostatnie słowo kluczowe w Javie?

    Final to specjalne słowo kluczowe w Javie, które zasadniczo działa jako modyfikator braku dostępu. Możemy używać tej zmiennej w różnych kontekstach, które obejmują:
    • zmienna końcowa
    • metoda ostateczna
    • klasa końcowa

  36. Jakie są sposoby na osiągnięcie łączenia konstruktorów?

    Łączenie konstruktorów możemy osiągnąć na dwa sposoby:
    • Z klasy bazowej za pomocą super()
    • W ramach tej samej klasy używając this()

  37. Co to jest moduł ładujący klasy w Javie?

    Podzbiór Java Virtual Machine (JVM), który jest używany do ładowania plików klas, jest znany jako Java ClassLoader.

  38. Ile wbudowanych programów ładujących klasy zapewnia Java?

    Java udostępnia trzy wbudowane programy ładujące klasy
    • Moduł ładujący klasy rozszerzenia
    • Program ładujący klasy Bootstrap
    • Program ładujący klasy systemu/aplikacji

  39. Napisz charakterystykę interfejsu mapy

    Charakterystyka interfejsu mapy to:
    • Mapa nie zawiera duplikatów kluczy.
    • Każdy pojedynczy klucz może być mapowany na maksymalnie jedną wartość.

  40. Co zawiera Java w swojej strukturze kolekcji?

    • Interfejsy
    • Zajęcia
    • Metody

  41. Nazwij typ klas wykonywanych przez Inheritance

    • Klasa nadrzędna, która jest klasą Super lub Base.
    • Klasa potomna, która jest podklasą lub klasą pochodną.

  42. Zdefiniuj pojedyncze dziedziczenie

    Kiedy jedna klasa otrzymuje cechy innej klasy, jest to znane jako pojedyncze dziedziczenie.

  43. Zdefiniuj dziedziczenie wielopoziomowe

    W dziedziczeniu wielopoziomowym, gdy jedna klasa wywodzi się z innej klasy i ta inna klasa również wywodzi się z innej klasy.

  44. Co rozumiesz przez dziedziczenie hierarchiczne?

    Dziedziczenie hierarchiczne oznacza klasę mającą więcej niż jedną podklasę (klasy potomne)

  45. Co to jest dziedziczenie hybrydowe?

    Mieszanka dwóch lub więcej rodzajów dziedziczenia jest znana jako dziedziczenie hybrydowe

  46. Jak osiągnąć enkapsulację w Javie?

    Hermetyzację możemy osiągnąć na dwa proste sposoby:
    • Podanie zmiennych klasy jako private.
    • Oferowanie metod getter i public setter do zmiany i przeglądania wartości zmiennych.

  47. Jaki jest cykl życia serwletu?

    Poniżej wymieniono pięć etapów cyklu życia serwletu:
    • Serwlet jest zniszczony
    • Servlet jest inicjowany
    • Serwlet jest ładowany
    • Obsługuj żądanie
    • Servlet jest tworzony

  48. Napisz popularne sposoby zarządzania sesją w serwletach

    • Interfejs API zarządzania sesją
    • Ciasteczka
    • Uwierzytelnianie użytkownika
    • Przepisywanie adresów URL
    • Ukryte pole HTML

  49. Napisz typy sterowników JDBC

    Typy sterowników JDBC to:
    • Cienki sterownik (w pełni sterownik Java)
    • Sterownik mostka JDBC-ODBC
    • Sterownik Native-API (częściowo sterownik java)
    • Sterownik protokołu sieciowego (w pełni sterownik Java)

  50. Napisz kroki, aby połączyć się z bazą danych w Javie?

    Metody łączenia się z bazą danych w Javie to:
    • Tworzenie zestawienia
    • Wykonywanie zapytań
    • Rejestracja klasy kierowcy
    • Tworzenie połączenia
    • Zamknięcie połączenia

  51. Jakie rodzaje instrukcji obsługuje JDBC?

    JDBC obsługuje trzy typy instrukcji
    • Oświadczenie
    • CallableStatement
    • Przygotowane oświadczenie

  52. Napisz różne moduły frameworka Spring

    Różne moduły frameworka wiosennego to:
    • Wiosenne DAO
    • Wiosna JDBC
    • Wiosenny ORM
    • Kontekst wiosenny
    • Wiosenny moduł sieciowy
    • Wiosenny AOP
    • Wiosna MVC

  53. Wymień niektóre znaczące adnotacje w konfiguracji Springa opartej na adnotacjach

    • @Automatyczny
    • @Zasób
    • @PreDestroy
    • @Kwalifikator
    • @Wymagany
    • @PostConstruct

  54. Wymień 5 rodzajów zakresów zdefiniowanych w fasolce szparagowej

    5 typów zakresów zdefiniowanych w Spring Bean to:
    • Singleton:
    • Prototyp
    • Żądanie
    • Sesja
    • Sesja globalna

  55. Napisz kilka ważnych adnotacji dotyczących wiosny

    Ważne adnotacje dotyczące wiosny to:
    • @Kontroler
    • @RequestMapping
    • @ResponseBody
    • @Zmienna ścieżki
    • @Automatyczny
    • @Kwalifikator
    • @Usługa
    • @Zakres
    • @Konfiguracja
    • @ComponentScan
    • @Fasola

  56. Jakie rodzaje zarządzania transakcjami obsługuje Spring?

    Istnieją 2 rodzaje zarządzania transakcjami, które obsługuje wiosna:
    • Programowe zarządzanie transakcjami
    • Deklaratywne zarządzanie transakcjami

  57. Jak poradzić sobie z wyjątkami Java?

    Używając tych 5 słów kluczowych, możemy obsłużyć wyjątki Java
    • złapać
    • wreszcie
    • próbować
    • rzuty
    • rzucić

  58. Jakie są ważne metody klasy wyjątków Java?

    Ważnymi metodami klasy wyjątków Java są:
    • Zsynchronizowane getCause()
    • Ciąg znaków getMessage()
    • unieważnienie printStackTrace()
    • Ciąg getLocalizedMessage()
    • Ciąg doString()

  59. Ile rodzajów śmieci zapewnia Java?

    Java udostępnia 4 rodzaje śmieci:
    • Garbage Collector CMS
    • Szeregowy Garbage Collector
    • Równoległy śmietnik
    • Odśmiecacz G1

  60. Jakie są dwa sposoby tworzenia wątku?

    Istnieją dwa sposoby tworzenia wątku:
    • Zaimplementuj interfejs Runnable.
    • Przedłuż wątek

  61. Co to jest OutOfMemoryError w Javie?

    Podklasa java.lang.Error, która zwykle ma miejsce, gdy naszej wirtualnej maszynie Java zabraknie pamięci, jest znana jako OutOfMemoryError w Javie.

  62. Ile typów obszarów pamięci jest przydzielanych przez JVM?

    • Sterta
    • Stos
    • Stos metod natywnych
    • Rejestr licznika programów
    • Obszar klasy (metody).

  63. Czy możesz zrobić konstruktora finalnego?

    Nie, nie możemy uczynić konstruktora finalnym

  64. Jakie są sposoby kopiowania wartości jednego obiektu do drugiego w Javie?

    • Za pomocą konstruktora
    • Przypisz wartości jednego obiektu do innego obiektu
    • Za pomocą metody clone() klasy Object

  65. Ile rodzajów dziedziczenia występuje w Javie?

    Istnieje pięć typów dziedziczenia w Javie:
    • Wielokrotne dziedziczenie
    • Dziedziczenie hybrydowe
    • Dziedziczenie jednopoziomowe
    • Dziedziczenie hierarchiczne
    • Dziedziczenie wielopoziomowe

  66. Która klasa jest nadklasą dla wszystkich klas?

    Nadklasą dla wszystkich klas jest klasa Object.

  67. Pisanie to kluczowe zastosowania super słowa kluczowego?

    Główne zastosowania super słowa kluczowego to:
    • Wywołanie bezpośredniej metody klasy nadrzędnej.
    • Wywołanie bezpośredniego konstruktora klasy nadrzędnej.

  68. Jak osiągnąć przeciążenie metody?

    Przeciążenie metody można osiągnąć na dwa sposoby:
    • Modyfikując liczbę argumentów
    • Modyfikując zwracany typ

  69. Czy można zastąpić metody prywatne?

    Nie, ponieważ jest ograniczona do klasy, więc nie możemy zastąpić metody prywatnej.

  70. Czy Java ma funkcje wirtualne?

    Tak, wszystkie funkcje są domyślnie wirtualne w Javie

  71. Co to jest typowanie?

    Typowanie jest dwojakiego rodzaju:
    • Niejawne
    • Wyraźne

Tech Learn udostępnia podstawowe i zaawansowane pytania do wywiadów oraz odpowiedzi na pytania dotyczące języka Java zgodnie z wymaganiami branży, więc odwiedzaj nas regularnie, aby regularnie otrzymywać informacje na temat pytań do wywiadów dotyczących języka Java.

Link referencyjny:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions