10 najlepszych odpowiedzi na pytania do rozmowy kwalifikacyjnej w języku Java – które należy przeczytać przed pojawieniem się na rozmowie kwalifikacyjnej w języku Java

Opublikowany: 2016-03-01
10 najważniejszych pytań do wywiadu w języku Java od Crunchify

Od zeszłego roku otrzymywałem tak wiele e-maili (tygodniowo ponad 10 e-maili) z pytaniami, dlaczego nie publikować Java Interview Questions dla czytelników.

Myślałem o tym od zeszłego tygodnia i w końcu zdecydowałem się umieścić na Crunchify najważniejsze pytania do wywiadów dotyczących Javy.

Please note – nie ma czegoś takiego w kwestii najlepszych pytań do wywiadu, ale możemy zrobić co w naszej mocy, aby omówić wszystkie podstawowe podstawy dotyczące Javy, Spring MVC, Maven, Apache Tomcat i J2EE wskazówek w tej sesji wywiadu.

To jest 1st part pytań do rozmowy kwalifikacyjnej Java i mamy 10 najlepszych w tym poście. Podziel się swoją feedback and suggestions , jeśli chcesz, abyśmy umieścili next top 10 pytań do rozmowy kwalifikacyjnej.

Ponadto, jeśli poniżej wszystkie pytania, to jesteś we właściwym miejscu.

  • pytania i odpowiedzi do wywiadu java dla odświeżaczy
  • najlepsze pytania do wywiadu w javie
  • zaawansowane tajemnice wywiadu java
  • pytania do wywiadu java dla doświadczonych
  • Pytania do wywiadu dotyczącego programowania w javie
  • pytania i odpowiedzi do wywiadu java przez 3 lata doświadczenia
  • pytania do wywiadu java dla doświadczonych profesjonalistów
  • pytania do wywiadu java od 5 lat doświadczenia

Zacznijmy…

Wywiad Pytanie 1:

Jakie są główne 3 koncepcje programowania zorientowanego obiektowo (OOP)?

1. Hermetyzacja

  • Encapsulation to mechanizm, dzięki któremu programista może ukryć implementację za interfejsem.
  • Enkapsulowany kod ma dwie cechy:
    • Zmienne instancji są chronione (zwykle za pomocą modyfikatora private).
    • Metody pobierające i ustawiające zapewniają dostęp do zmiennych instancji.
  • Prosimy zapoznać się z samouczkiem: Kompletny przykład enkapsulacji działającej od końca do końca
    • Publiczne metody setName() i getName() są punktami dostępu zmiennych instancji.

2. Dziedziczenie

  • Dziedziczenie pozwala klasie być podklasą nadklasy, a tym samym dziedziczyć public and protected variables and methods nadklasy.
  • Dziedziczenie to kluczowa koncepcja leżąca u podstaw polymorphism , overriding , overloading i casting .

3. Polimorfizm

  • Polymorphism oznacza „wiele form”.
  • Zmienna referencyjna jest zawsze jednego, niezmiennego typu, ale może odnosić się do obiektu podtypu.
  • Do pojedynczego obiektu można się odwoływać za pomocą zmiennych referencyjnych wielu różnych typów — o ile są tego samego typu lub nadtypu obiektu.
  • Wywołania metod polimorficznych dotyczą tylko przesłoniętych metod wystąpień.

Wywiad Pytanie 2:

Czy wiesz o wątku Daemon w Javie?

Wątki demona w Javie są jak dostawcy usług dla innych wątków lub obiektów działających w tym samym procesie, co wątek demona. Wątki demona są używane do zadań wspierających w tle i są potrzebne tylko podczas wykonywania normalnych wątków. Jeśli normalne wątki nie działają, a pozostałe wątki są wątkami demonów, interpreter kończy pracę.

Uprzejmie spójrz na pełny przykład: https://crunchify.com/what-is-daemon-thread-in-java-example-attached/

Wywiad Pytanie 3:

Co to jest wzór Singleton i czy wiesz, jak sprawić, by był bezpieczny i szybki?

singleton pattern projektowy, który ogranicza tworzenie instancji klasy do one object . Jest to przydatne, gdy do koordynowania działań w systemie potrzebny jest dokładnie jeden obiekt.

Uprzejmie spójrz na szczegółowy przykład: https://crunchify.com/thread-safe-and-a-fast-singleton-implementation-in-java/

Pytanie do wywiadu 4:

Co to jest JVM? Czy znasz Heapsize, Stacksize i Garbage Collection? Proszę, podziel się trochę więcej światła.

Java-JVM-HeapSize-Crunchify-Tips

Po uruchomieniu programu Java wirtualna maszyna Java pobiera trochę pamięci z systemu operacyjnego. Java Virtual Machine lub JVM wykorzystuje tę pamięć do wszystkich swoich potrzeb, a część tej pamięci to pamięć sterty Java.

Proszę spojrzeć na szczegółowy samouczek: https://crunchify.com/jvm-tuning-heapsize-stacksize-garbage-collection-fundamental/

Pytanie do wywiadu 5:

Napisz program w Javie, który zlicza całkowitą liczbę znaków, słów i linii

To jest najczęściej zadawane pytanie. Odwiedź pełny samouczek, aby uzyskać więcej informacji: https://crunchify.com/how-to-read-file-in-java-and-count-total-number-of-characters-words-and-lines/

Policz całkowitą liczbę znaków, słów i linii

Wywiad Pytanie 6:

Co to jest JSON i jak odczytać obiekt JSON z pliku?

JSON (JavaScript Object Notation) to lekki format wymiany danych. Ludziom łatwo jest czytać i pisać. Maszyny mogą łatwo analizować i generować. Opiera się na podzbiorze języka programowania JavaScript.

Samouczek JSON w Javie — porady dotyczące Crunchify

Aby uzyskać szczegółowe informacje na temat JSON, odwiedź stronę: https://crunchify.com/what-is-json-javascript-object-notation/

Postępuj zgodnie z tymi samouczkami, aby dowiedzieć się, jak ODCZYTAĆ JSON i WRITE JSON obiekt w java.

Pytanie do wywiadu 7:

Co to jest Semaphore i Mutex w Javie. Podaj szczegółowe wyjaśnienie dotyczące wielowątkowości

Semafor i Mutex w Javie

Współbieżność Java to bardzo szeroki temat. Dostępne są setki samouczków i przykładów. Jakiś czas temu napisałem kilka samouczków na temat uruchamiania wielu wątków jednocześnie w Javie i różnych typów zsynchronizowanych bloków.

Aby uzyskać więcej wyjaśnień, odwiedź szczegółowy samouczek: https://crunchify.com/what-is-java-semaphore-and-mutex-java-concurrency-multithread-explained-with-example/

Wywiad Pytanie 8:

Czy znasz HashMap, ConcurrentHashMap, SynchronizedMap? Który jest szybszy?

HashMap to bardzo potężna struktura danych w Javie. Używamy go codziennie i prawie we wszystkich aplikacjach. Proponuję odwiedzić samouczek, aby uzyskać więcej informacji: https://crunchify.com/hashmap-vs-concurrenthashmap-vs-synchronizedmap-jak-hashmap-można-zsynchronizować-w-java/

Wywiad Pytanie 9:

Co to jest klasa abstrakcyjna i interfejs w Javie?

To jest również bardzo popularne pytania do wywiadów w Javie. To jest bardzo duży temat i mamy tutaj kompletny samouczek ze wszystkimi szczegółami.

  • Klasa abstrakcyjna w Javie
  • Interfejs w Javie

Wywiad Pytanie 10:

Jak dobrze znasz Spring MVC? Proszę podać kilka szczegółów.

Spring MVC Design i silnik serwletów Tomcat — porady Crunchify

Odwiedź poniższe samouczki 3, które obejmują wszystkie podstawowe informacje na temat Spring MVC:

  • Wiosna MVC Wprowadzenie
  • Przykład Witaj świecie
  • Spring MVC i JSP/Servlet

NOTE: W Crunchify mamy ponad 500 Java tutorials . Daj nam znać, jeśli szukasz więcej samouczków, których nie ma na liście.