Aký je rozdiel medzi Kafka a RabbitMQ? Sú obe synchronné alebo asynchrónne?
Java
Čo sú optimistické a pesimistické blokovania v JPA/Hibernate? Ako fungujú na pozadí? Kedy použiť ktoré?
Dynamicky ste menili partície? Vysvetlite závislosť od záťaže.
Používal si Git z IDE alebo si niekedy pracoval s príkazovým riadkom?
Môže nastať situácia, keď vložíme prvok do HashMap pomocou objektového kľúča, a potom ho nemôžeme získať rovnakým objektom?
Aké atribúty Kafka môže čítať konzument v správe, okrem samotného tela?
Aké prístupy existujú na zvládnutie nestabilnej integrácie, ktorá nemôže odpovedať od minúty do dňa?
Čo si vyberieš — JDBC Template alebo ORM, a prečo?
Aké úlohy chceš riešiť na novom mieste?
Na čo dbáte pri revízii kódu?
Ako bude fungovať, ak bude v jednej skupine spotrebiteľov 100 spotrebiteľov pri 10 partíciách?
Čo je anotácia @Transactional a ako funguje na pozadí?
Čo sa stane, ak sú v jednej skupine dve partície a traja konzumenti? A ak sú tri partície a dvaja konzumenti?
Aký je potenciálny problém, ak v transakčnej metóde dôjde k HTTP volaniu alebo odoslaniu do Kafka a následne k zmene v databáze?
Čo by sa zmenilo, keby som použil LEFT JOIN?
Povedzte o poslednom projekte a použitých technológiách (REST vs async/Kafka)
Ako hodnotíš svoju úroveň — junior, middle, senior?
Čo je synchronized a na čo sa používa?
Čo sa dialo v službe výpočtu odmien — opíšte obchodný proces a technický tok.
Čo sa stane, ak sa fronta preplní a dosiahne maximum?