2022-07-24-07-07-50-30-najwazniejszych-pytan-rekrutacyjnych-z-jezyka-java.png

30 najważniejszych pytań rekrutacyjnych z języka Java

Specjalnie dla Ciebie postanowiliśmy opublikować pierwszy zestaw 30 pytań dla programistów Java. Odpowiedzi na większość z nich znajdziesz w naszym newsletterze. Zapraszam do lektury.

Nasz blog może się rozwijać dzięki naszym sponsorom. Nasz kurs dockera powstał dzięki współpracy z chmurami Vultr i tam dokładnie został przetestowany. Nasz szablon pochodzi z Envato MarketPlace. Wszystkie pluginy i elementy stron internetowych, jakie opisujemy, pochodzą z Envato Elements. Wszystkie książki, opisane na tym blogu, są dostepne u wydawcy Helion. Jesteśmy także partnerem Respondent.io, platformy, która płaci za testowanie aplikacji.

Jestem przekonany, że ten zestaw pytań na pewno się przewinie. Niezależnie od tego, czy ktoś jest juniorem, czy rekrutuje na wyższe stanowiska, zwykle zestawy pytań są podobne. A ta trzydziestka w sumie pozwala ogarnąć większość tematów z Javy.

  1. Pytania standardowe: powiedz mi, w jakich projektach brałeś udział, jakich technologii używałeś itp.
  2. Jak działa JIT? Czy ma jakieś wady?
  3. Wymień sposoby wstrzykiwania zależności. Jakiej metody używasz i dlaczego?
  4. Co to jest enkapsulacja?
  5. Wymień nowości w Java 17. Czego używałeś?
  6. Kryptografia klucza publicznego a prywatnego. Jaka jest różnica i jaka metoda jest używana w TLS?
  7. Jak napisać metodę kontrolera, aby usunąć wielu użytkowników?
  8. Co to jest REST? Jak działają podstawowe żądania?
  9. Co to jest SOAP?
  10. Mikroserwisy a monolity. Jakie są różnice?
  11. Do czego służą indeksy w kolumnach i co o nich wiesz?
  12. Zasady SOLID, IoC, Dependency Injection. Rozszyfruj te sktóry.
  13. Posiadamy 2 strony internetowe, każda z nich posiada własną bazę danych. Jak uzyskać spójność / transakcyjność, gdy jeden z nich rozmawia z drugim?
  14. Dlaczego BigDecimal jest lepszy niż double do przechowywania wartości pieniężnych? Dlaczego double jest nieprecyzyjne?
  15. Do czego służy BindingResult w Springu?
  16. Wymień poziomy izolacji transakcji i wyjaśnij, jak działa jeden z nich?
  17. Adnotacja @Transactional jakie ma właściwości / co można ustawić?
  18. Jak walidować przychodzące żądania w REST w przypadku frameworka Spring? Jaki błąd występuje, gdy zamiast int podajemy string?
  19. Jak zabezpieczyć API?
  20. Jak przechowywać hasła w bazie danych? Jak działa bcrypt?
  21. Jakie są zalety / wady stream api w Javie?
  22. Jak działa protokół HTTP? Jakie są metody?
  23. Kiedy wybrałbyś rozwiązanie do przechowywania danych oparte na relacyjnej bazie danych, a kiedy NoSQL? Jakie byś wziął pod uwagę kryteria?
  24. Model pamięci Java. Jakich typy Garbage Collectora? Do czego służą?
  25. Jak działa HashMap / ConcurrentHashMap w środku?
  26. Komunikacja z usługami zewnętrznymi. Podejście do obsługi błędów. Jak poradziłbyś sobie z częstymi błędami komunikacyjnymi?
  27. Rodzaje ataków internetowych, np. xxs, csrf, wymień i wyjaśnij jeden z nich.
  28. Jak działa wirtualna maszyna Java? Z jakich elementów się składa?
  29. Jaka jest kolejność wykonania zapytania select max(price) from employees where employee_type=1?
  30. Co to są klucze obce w SQL?
  31. Udostępnij

Porozmawiajmy o Twoich potrzebach

POROZMAWIAJMY O USŁUGACH, JAKICH POTRZEBUJESZ DLA SWOJEGO BIZNESU

Z chęcia pomożemy Ci wzrastać w wybranym przez Ciebie biznesie.