W ramach cyklu #main zamieszczamy popularne pytania, które mogą paść na rozmowie kwalifikacyjnej. Ich aktualną listę wraz z linkami do odpowiedzi znajdziecie właśnie w tym wpisie.
- Czym w Javie różni się final od finally i finalize?
- Jak działa Spring (a dokładniej jego kontener IoC)?
- Czym jest TDD?
- Dlaczego w idealnej sytuacji korzystamy z trzech osobnych modeli – warstwy danych, warstwy aplikacji oraz warstwy prezentacji?
- Dlaczego w językach programowania 0.1*3 != 0.3?
- Jakie typy numeryczne są dostępne w Javie i do jakich zastosowań je używamy?
- Czym są mikroserwisy i kiedy warto je stosować?
- Jakie typy baz danych wyróżniamy?
- Czym jest transakcja?
- Co to jest i jak działa servlet?
- Opisz, czym jest autoboxing i kiedy jest wykorzystywany.
- Jaka jest różnica pomiędzy SVN oraz GIT?
- Kiedy należy używać podejścia iteracyjnego, a kiedy rekursywnego?
- Jaka jest różnica pomiędzy equals() a „==”?
- Jaka jest różnica pomiędzy klasą abstrakcyjną a interfejsem?
- W jaki sposób przetestować kod?
- Jak sprawdzić, czy tablica jest ciągiem arytmetycznym?
- Na czym polega wzorzec projektowy Builder (budowniczy)?
- Sprawdź, czy tablica liczb typu int jest ciągiem arytmetycznym
- Czym się różni wzorzec proxy od adaptera
- Jak znaleźć ‘głębokość’ drzewa (jako struktury danych) w najprostszy sposób?
- Czym jest ‘bean’ w Springu, co może, a co nie może nim być?
- Na czym polega metoda dziel i zwyciężaj?
- Czym jest, i jak działa Garbage Collector w Javie
- Czym jest JVM (maszyna wirtualna Javy)?
- Jaka jest różnica pomiędzy klasami String oraz StringBuilder/StringBuffer?
- Jaka jest różnica pomiędzy przeładowaniem (overloading) a przesłanianiem (overriding) metod w Javie?
- Jak wyświetlić (wypisać w konsoli) datę i godzinę w wybranym formacie?
- Czym jest enkapsulacja?
- Czym jest (i do czego służy) interfejs java.lang.Comparable?
- Czym jest (i do czego służy) klasa Locale (oraz inne powiązane klasy)?
- Jakimi sposobami (systemami) można zapisać liczbę w języku Java (podając ją w kodzie)?
- Czym jest i jak działa JDBC?
- Jaki będzie wynik wykonania fragmentu Math.min(Double.MIN_VALUE, 0.0d);?
- Jak zaprojektowałabyś klasy do gry w warcaby?
A kolejne pytanie już w poniedziałek!