Pytania i odpowiedzi na rozmowę kwalifikacyjną w języku 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 w oczyszczeniu rozmowy kwalifikacyjnej w języku Java przy pierwszej próbie!

Przeczytaj także – Ucz się Java online za darmo

top 71 Pytania i odpowiedzi do wywiadu w języku Java

  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 korzysta z 8 prymitywnych typów danych, które obejmują char, Boolean, int, float, byte i short, które nie należą do kategorii obiektowej, dlatego java nie jest w 100% zorientowanym obiektowo językiem programowania.

  3. Co to jest JVM?

    JVM to skrót od Java Virtual Machine. JVM to interpreter, który akceptuje i wykonuje „kod bajtowy”

  4. Wymień pięć cech Javy?

    Główne cechy Javy to solidna, zorientowana obiektowo, wielowątkowa, niezależna od platformy i zinterpretowana.

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

    Java została zaprojektowana z myślą o adaptacji do zmieniającego się środowiska. Jego programy zawierają duże ilości informacji, które mogą być bardzo przydatne w rozwiązywaniu i weryfikowaniu wejść 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 rozwinięta przez Sun Microsystems w 1995 roku. Jest to język programowania wysokiego poziomu i obiektowy, 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, który służy do generowania formatu plików obiektów neutralnych pod względem architektury. Dzięki obecności systemu Java Runtime jego ukryty kod skompilowany do postaci wykonywalnej.

  9. Jakie platformy obsługuje Java?

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

  10. Wymień 5 IDE Java?

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

  11. Wymień kilka słów kluczowych Java:

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

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

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

  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. Jak Java umożliwia wysoką wydajność?

    Aby umożliwić wysoką wydajność, kompilator czasu jest używany przez Javę, która służy do konwersji instrukcji na kody bajtowe.

  16. Czym jest klasa w Javie?

    Klasa jest znana jako prototyp zdefiniowany przez użytkownika 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() W celu uzyskania pierwotnego typu danych określonego Stringa.

  18. java.util.regex zawiera jakie klasy?

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

  19. Co to jest wyjątek?

    Problem, który pojawia się w czasie wykonywania programu, nazywa się wykonaniem. Są one wyłapywane przez nadzorców umieszczonych za pomocą techniki nici.

  20. Wymień dwie podklasy w klasie Wyjątek:

    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 dowolnego warunku.

  22. Zdefiniuj JDK?

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

  23. Co rozumiesz przez JRI?

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

  24. Wyjaśnij JVM

    Pełna forma JVM to skrót od Java Virtual Machine. Po trzech notacjach JVM: Specyfikacja i implementacja instancji wykonawczej

  25. Napisz zalety pakietów.

    Zalety Pakietów są wymienione poniżej:
    • Pomóż uniknąć starć nazw.
    • Zapewnij prostszą kontrolę dostępu na kodzie
    • Mieć ukryte klasy, które są używane tylko w pakietach i nie są widoczne dla klas zewnętrznych
    • Pomaga w tworzeniu odpowiedniej struktury hierarchicznej.

  26. Zapisz typy modyfikatorów obsługiwanych przez Javę

    Zasadniczo java obsługuje 4 rodzaje modyfikatorów dostępu:
    • Domyślna
    • Publiczne
    • Prywatne
    • Chronione

  27. Ile typów konstruktorów jest w Javie?

    Istnieją dwa rodzaje konstruktorów:
    • Domyślny Konstruktor
    • Sparametryzowany Konstruktor

  28. Zdefiniuj domyślny konstruktor

    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 sparametryzowany

    W javie konstruktor sparametryzowany jest tym, który przyjmuje argument i jest w stanie zainicjować zmienne instancji z podaną wartością.

  30. Napisz kilka punktów o liście Array

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

  31. Co to jest wektor w Javie?

    • Wektor jest koordynowany.
    • Vector jest bezpiecznym wątkiem, więc jest wolny.
    • Domyślnie maksymalizuje rozmiar swojej tablicy.
    • Wielkość przyrostu jest określona przez wektor

  32. Co to jest obiekt w Javie?

    Obiekt ma 3 cechy, które wymieniono poniżej:
    • Stan
    • Zachowanie
    • Tożsamość

  33. Jak tworzony jest obiekt w Javie?

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

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

    Główne koncepcje obiektów 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 bez dostępu. Możemy używać tej zmiennej w różnych kontekstach, w tym:
    • zmienna końcowa
    • metoda ostateczna
    • zajęcia końcowe

  36. Jakie są sposoby na uzyskanie łańcucha konstruktorów?

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

  37. Co to jest ładowacz klas w Javie?

    Podzbiór wirtualnej maszyny języka Java (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?

    Trzy wbudowane programy ładujące klasy są dostarczane przez java
    • Rozszerzenie ClassLoader
    • Bootstrap Class Loader
    • Program do ładowania klas systemu/aplikacji

  39. Napisz charakterystykę interfejsu Mapy

    Cechy interfejsu mapy to:
    • Mapa nie zawiera zduplikowanych kluczy.
    • Każdy klucz może odwzorować maksymalnie jedną wartość.

  40. Co Java zawiera w swojej strukturze kolekcji?

    • Interfejsy
    • Zajęcia
    • Metody

  41. Nazwij rodzaj zajęć wykonywanych przez Inheritance

    • Klasa rodzicielska, która jest klasą Super lub Base.
    • Klasa potomna, która jest klasą podrzędną lub pochodną.

  42. Zdefiniuj pojedyncze dziedziczenie

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

  43. Zdefiniuj dziedziczenie wielopoziomowe

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

  44. Co rozumiesz przez dziedziczenie hierarchiczne?

    Dziedziczenie hierarchiczne oznacza klasę posiadającą więcej niż jedną podklasę (klasy podrzędne)

  45. Co to jest dziedziczenie hybrydowe?

    Mieszanina 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:
    • Określanie zmiennych klasy jako prywatnych.
    • Oferowanie metod pobierania i publicznego ustawiacza do zmiany i przeglądania wartości zmiennych.

  47. Jaki jest cykl życia serwletu?

    Poniżej wymieniono pięć etapów cyklu życia serwletu:
    • Servlet jest zniszczony
    • Serwlet jest inicjowany
    • Serwlet jest załadowany
    • Obsłuż wniosek
    • Servlet jest instancją

  48. Napisz wspólne sposoby zarządzania sesjami w serwletach

    • Interfejs API do zarządzania sesjami
    • 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
    • Natywny sterownik 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 java?

    Metody łączenia się z bazą danych w javie to:
    • Tworzenie oświadczenia
    • Wykonywanie zapytań
    • Rejestracja klasy kierowcy
    • Tworzenie połączenia
    • Zamykanie połączenia

  51. Jakie typy oświadczeń są obsługiwane przez JDBC?

    JDBC obsługuje trzy rodzaje oświadczeń
    • Oświadczenie
    • CallableStatement
    • Przygotowane oświadczenie

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

    Różne moduły ramy sprężynowej to:
    • Wiosenne DAO
    • Wiosna JDBC
    • Wiosna ORM
    • Wiosenny kontekst
    • Moduł sieciowy wiosny
    • Wiosna AOP
    • Sprężyna MVC

  53. Wymień niektóre istotne adnotacje w konfiguracji Spring opartej na adnotacjach

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

  54. Wymień 5 rodzajów zakresów zdefiniowanych w fasoli wiosennej

    5 rodzajów zakresów zdefiniowanych w fasoli wiosennej to:
    • Pojedyncze:
    • Prototyp
    • Prośba
    • Sesja
    • Sesja globalna

  55. Napisz kilka ważnych adnotacji wiosennych

    Ważne adnotacje wiosenne to:
    • @Kontroler
    • @RequestMapping
    • @ResponseBody
    • @ŚcieżkaZmienna
    • @Autowired
    • @Kwalifikator
    • @Usługa
    • @Zakres
    • @Konfiguracja
    • @ComponentScan
    • @Fasola

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

    Istnieją 2 rodzaje zarządzania transakcjami, które wspiera wiosna:
    • Zautomatyzowane zarządzanie transakcjami
    • Deklaratywne zarządzanie transakcjami

  57. Jak radzić 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 Java Exception Class?

    Ważne metody klasy Java Exception Class są następujące:
    • Zsynchronizowane rzucane getCause()
    • Ciąg getMessage()
    • void printStackTrace()
    • String getLocalizedMessage()
    • Ciąg doString()

  59. Ile rodzajów śmieci dostarczanych przez Javę?

    Java udostępnia 4 rodzaje śmieci:
    • Zbieracz śmieci CMS
    • seryjny śmieciarz
    • Równoległy pojemnik na śmieci
    • Zbieracz śmieci G1

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

    Dwa sposoby tworzenia wątku to:
    • Implementuj interfejs Runnable.
    • Rozszerz nić

  61. Co to jest OutOfMemoryError w Javie?

    Podklasa java.lang.Error, która zwykle występuje, gdy w naszej wirtualnej maszynie Javy zabraknie pamięci, w Javie nazywa się OutOfMemoryError.

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

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

  63. Czy możesz zrobić konstruktora ostatecznego?

    Nie, nie możemy uczynić konstruktora ostatecznym

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

    • Używając konstruktora
    • Przypisz wartości jednego obiektu do drugiego obiektu
    • Używając metody clone() klasy Object

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

    W Javie istnieje pięć rodzajów dziedziczenia:
    • Wielokrotne dziedziczenie
    • Dziedziczenie hybrydowe
    • Dziedziczenie jednopoziomowe
    • Dziedziczenie hierarchiczne
    • Dziedziczenie wielopoziomowe

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

    Nadklasą dla wszystkich klas jest klasa Object.

  67. Napisz, jakie są kluczowe zastosowania słowa kluczowego super?

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

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

    Przeciążanie metod można osiągnąć na dwa sposoby:
    • Modyfikując liczbę argumentów
    • Modyfikując typ zwrotu

  69. Czy można nadpisać metody prywatne?

    Nie, ponieważ jest ograniczone do klasy, więc nie możemy nadpisać metody prywatnej.

  70. Czy Java ma funkcje wirtualne?

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

  71. Co to jest rzutowanie typów?

    Rzutowanie jest dwojakiego rodzaju:
    • Ukryte
    • Wyraźne

Tech Learn dalej dzieli się podstawami i pytaniami do wywiadu wstępnego oraz odpowiedziami dotyczącymi języka java zgodnie z wymaganiami branży, więc odwiedzaj nas regularnie, aby uzyskać regularne informacje na temat pytań do wywiadu w języku java .

Link referencyjny:

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

Powiązany post

java interview questions and answers for experienced 2021

Pytania i odpowiedzi na rozmowę kwalifikacyjną w języku Java na rok 2022

Czytaj więcej
devops interview questions and answers 2020

20 najważniejszych pytań i odpowiedzi podczas wywiadu DevOps na rok 2021

Czytaj więcej
aws interview questions and answers

Pytania i odpowiedzi do rozmowy kwalifikacyjnej AWS dla Doświadczonych i Freshers na rok 2021

Czytaj więcej
VMware Interview questions 2020

Pytania i odpowiedzi do wywiadu VMware 2021

Czytaj więcej
PYTHON INTERVIEW QUESTIONS

WSPÓLNE PYTANIA I ODPOWIEDZI NA WYWIAD PYTHON

Czytaj więcej