Java
Практичан задатак: дизајнирајте систем за пренос новца између налога са захтевима: 1000 трансакција/сек, трансакциона тачност, синхронизовани API.
U kom delu memorije se čuva ConcurrentHashMap? Koji kontejner koristiti za čuvanje metrika?
Šta se dešava ako padne Spring kontekst prilikom deploy-a u Kubernetes?
Да ли познајеш теорему CAP? Како реализовати расподељени систем који задовољава све особине CAP? Наведи све три особине и објасни како се они комбинују по паровима.
Постоје ли други образци за распоређене трансакције поред Saga?
Koje GC korene (tačke ulaska za sakupljača smeća) poznaješ?
Auth Service se nalazi između API i Transaction Service — ako padne, sve se ruši. Kako ste to osigurali?
Koji su problemi Spring Kafka sa virtuelnim nitima? Ili uopšte nema problema?
Koja je razlika između Dockerfile i Docker Compose fajla?
Kako ste analizirali dolazne zahteve?
Kako se može obraditi situacija kada dođe do izuzetka u programu?
Da li redosled obrade poruka utiče na rezultat? Na primer, ako je uplata pala u DLT, može li se odbiti?
Na kom nivou izolacije PostgreSQL se isključuje mogućnost pojave fantomskih čitanja?
Napišite JUnit testove za RecommenderServiceImpl koji pokrivaju osnovnu funkcionalnost
Da li je moguće uključiti složenu poslovnu logiku unutar metode repozitorijuma anotirane @Query u Springu?
Kako napraviti potpuno funkcionalnu aplikaciju iz Java izvornog koda?
Koja je razlika između anotacija @Repository i @Component u Springu?
[ime] je pitao: Ispričaj mi o hijerarhiji izuzetaka u Javi.
Objasnite princip rada i svrhu keširanja zahteva u sistemima.
Objasnite koncept oblasti delovanja Prototype u kontekstu upravljanih Spring bean-ova.