Jakie znasz wzorce projektowe? Opowiedz o Proxy, Factory, Strategy.
Java
Jak rozumiesz zasadę odwracania zależności (DIP)? Czym różni się od wstrzykiwania zależności?
Opowiedz o swoim ostatnim miejscu pracy: rola, zespół, procesy rozwoju.
Opowiedz o strukturze pamięci JVM: z czego się składa, czym jest Heap, Młoda/Stara Generacja?
Opowiedz o indeksach w bazach danych: jakie są, jak przyspieszają, kiedy nie są potrzebne?
Opowiedz o sytuacji, w której zaproponowałeś ulepszenie procesu lub wprowadziłeś coś nowego.
Czy zdarzyło Ci się mieć do czynienia z OOM (OutOfMemoryError)? Jak rozwiązywałeś problemy z pamięcią?
Opowiedz o pokryciu testami: jak było mierzone, czy były bramki jakości?
Opowiedz o sytuacji, gdy coś poszło nie tak z powodu twojego kodu lub rozwiązania.
Czym są poziomy izolacji transakcji? Które znasz?
Opowiedz o SQL: jakich JOINów używasz, jakie masz doświadczenie z funkcjami okienkowymi, CTE?
Czym jest abstrakcja w OOP? Jak ją rozumiesz?
Gradle vs Maven: z którym pracowałeś?
Opowiedz o kluczu obcym: do czego służy i jakie są jego wady?
Opowiedz o modelu OSI: do czego służą warstwy, czym się różnią?
Opowiedz o przeglądzie kodu: jak to wyglądało w twoim zespole?
Opowiedz o swoim doświadczeniu z Docker Compose, OpenShift, GitLab CI.
Opowiedz mi o Dockerze: czym różni się obraz od kontenera? Czym są warstwy?
Jaka jest różnica między testami jednostkowymi a testami integracyjnymi?
Czym jest enkapsulacja? Jaka jest jej korzyść?