Java
Praktische opdracht: ontwerp een systeem voor geldtransfers tussen accounts met de volgende eisen: 1000 transacties/sec, transactionele correctheid, synchron API.
In welk geheugengebied wordt de ConcurrentHashMap opgeslagen? Welke container moet worden gebruikt voor het opslaan van metrics?
Wat gebeurt er als de Spring-context faalt tijdens het deployen in Kubernetes?
Ben je bekend met de CAP-theorema? Hoe implementeer je een gedistribueerd systeem dat aan alle eigenschappen van CAP voldoet? Noem alle drie de eigenschappen en leg uit hoe ze paren vormen.
Zijn er naast Saga nog andere patronen voor gedistribueerde transacties?
Welke GC-roots (toegangspunten voor de garbage collector) ken je?
Auth Service bevindt zich tussen de API en Transaction Service — als hij uitvalt, stort alles in. Hoe hebt u dit beveiligd?
Welke problemen heeft Spring Kafka met virtuele threads? Of zijn er helemaal geen problemen?
Wat is het verschil tussen een Dockerfile en een Docker Compose-bestand?
Hoe hebt u de inkomende verzoeken geanalyseerd?
Hoe kunt u omgaan met een situatie waarin een uitzondering in het programma optreedt?
Beïnvloedt de volgorde van berichtverwerking het resultaat? Bijvoorbeeld, als de bijschrijving in de DLT is mislukt, kan deze dan worden afgetrokken?
In welk isolatieniveau van PostgreSQL wordt de mogelijkheid van fantoomlezen uitgesloten?
Schrijf JUnit-tests voor RecommenderServiceImpl die de belangrijkste functionaliteit dekken
Kan complexe bedrijfslogica worden opgenomen in een repository-methode geannoteerd met @Query in Spring?
Hoe maak je een volledig functionerende applicatie van de Java-broncode?
Wat is het verschil tussen de annotaties @Repository en @Component in Spring?
[naam] vroeg: Vertel me over de hiërarchie van uitzonderingen in Java.
Leg uit hoe het werken en het doel van caching van verzoeken in systemen.
Leg uit wat het prototype-gebied inhoudt in de context van beheerde Spring-bonnen.