Java
Koje su strategije dostave poruka u Kafka i kako se one implementiraju?
Koja greška može nastati prilikom pokretanja usluge pri korišćenju injekcije polja?
Kako proveriti da li je tema živa i da li ima potrebni broj particija, i da li postoji bar jedan lider u particiji?
Zašto se koristi ključna reč final u Javi (za polja, klase)?
Koje obrasce dizajna koristite? Čemu služe?
Da li ste radili sa Spring Data JPA?
За шта је @ComponentScan?
Koje su vaše očekivane plate — minimalni i udobni iznos na ruke?
Ispričajte o sebi i svom radnom iskustvu (ne ponavljajući rezime): zanimljivi zadaci, poslovni kontekst, šta ste lično radili rukama
Da li ste razmatrali procesne metrike — plan vs stvarnost za zadatke?
Šta su normalne forme u bazama podataka? Čemu služe? U čemu je proces normalizacije?
Koje dve metode klase Java Object moraju biti dosledno implementirane da bi objekat mogao da se koristi kao ključ u HashMap?
Znaš li kako se pišu starteri za Spring? Da li si ih sam napisao?
Navedite dve ključne reči Jave koje se koriste u kontekstu višestrukog procesiranja i objasnite zašto je volatile potreban.
Kako ste uspeli da skratite vreme validacije transakcija u antifraud proveri gotovo za tri puta?
Koje tipove podataka ste koristili za identifikatore u vašim projektima? Zašto se UUID generiše u aplikaciji, a ne samo u bazi podataka?
Da li je potrebno obaviti transferMoney metodu u @Transactional i zašto?
Navedite realističniji primer kršenja LSP iz produkcije.
Zašto baš JOIN? Šta to znači da će se dogoditi? Postoje li drugi načini za JOIN operaciju?
Da li volatile pruža garanciju happens-before?