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
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()
igetName()
są punktami dostępu zmiennych instancji.
- Publiczne metody
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
icasting
.
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.

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/

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.

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

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.

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.