Java
Praktická úloha: navrhnite systém prevodu peňazí medzi účtami s požiadavkami: 1000 transakcií/sec, transakčná správnosť, synchronné API.
V ktorej oblasti pamäte je uložený ConcurrentHashMap? Aký kontajner použiť na uloženie metrík?
Čo sa stane, ak zlyhá Spring kontext pri nasadení v Kubernetes?
Poznáš teóriu CAP? Ako implementovať distribuovaný systém, ktorý spĺňa všetky vlastnosti CAP? Uveď všetky tri vlastnosti a vysvetli, ako sa kombinujú po pároch.
Existujú iné vzory pre distribuované transakcie okrem Sagy?
Aké GC korene (vstupné body pre zberač odpadu) poznáš?
Auth Service je medzi API a Transakčnou službou — ak zlyhá, všetko sa zrúti. Ako ste to zabezpečili?
Aké problémy má Spring Kafka s virtuálnymi vláknami? Alebo vôbec žiadne problémy?
Aký je rozdiel medzi Dockerfile a súborom Docker Compose?
Ako ste analyzovali prichádzajúce požiadavky?
Ako spracovať situáciu, keď v programe vznikne výnimka?
Ovlýva poradie spracovania správ výsledok? Napríklad, ak zlyhalo pripísanie v DLT, je možné ho odpočítať?
V ktorom stupni izolácie PostgreSQL je vylúčená možnosť fantómových čítaní?
Napíšte JUnit testy pre RecommenderServiceImpl, ktoré pokrývajú hlavnú funkcionalitu
Je možné zahrnúť zložitú obchodnú logiku do metódy repozitára anotovanej @Query v Spring?
Ako vytvoriť úplne funkčnú aplikáciu z Java zdrojového kódu?
Aký je rozdiel medzi anotáciami @Repository a @Component v Spring?
[meno] sa opýtal: Porozprávaj mi o hierarchii výnimiek v Jave.
Vysvetlite princíp fungovania a účel cacheovania požiadaviek v systémoch.
Vysvetlite koncept oblasti prototypu v kontexte spravovaných beanov Spring.