Java
Welke klassen voor het instellen van de container kun je noemen?
Is dit voldoende voor threadveiligheid als er in de klasse twee velden zijn met een invariant (één strikt kleiner dan de ander), elk beschermd door AtomicInteger?
Hoe zorg je voor een gedistribueerde transactie over meerdere services?
Heeft u ervaring met het gebruik van wachtrijen in uw projecten?
Kun je een voorbeeld geven van het gebruik van een statische blok in de code?
Moet je tabellen opsplitsen in delen (sharding) om de snelheid van query-uitvoering te verhogen?
Wat zijn de voordelen en nadelen van het gebruik van Protocol Buffer voor gegevensserialisatie?
Kenmerken van het gebruik van @Transactional in Spring. Transactie-isolatie niveaus.
Vertel hoe het ontwikkelingsproces op je vorige werkplek was georganiseerd — van zakelijke behoefte tot release.
Hoe wordt de ondersteuning voor transacties geïmplementeerd met behulp van de @Transactional-annotatie in Spring Framework?
Heeft u gewerkt met de integratie van Spring Data en Hibernate in uw projecten?
Wanneer en hoe worden statische functies aangeroepen: bij een object of bij een klasse?
Heeft u ervaring met de methode parallel in de Stream API voor parallelle gegevensverwerking?
Hoe wordt het bereik van het Bean-object bepaald onder standaardomstandigheden?
Kunt u het werkingsmechanisme van de @SpringBootTest-annotatie in Spring Boot-tests uitleggen?
Welke benaderingen zijn er om om te gaan met een onstabiele integratie die mogelijk niet binnen een minuut tot een dag reageert?
Wat is het prestatiedifference tussen het gebruik van primitieve datatypes en hun objectomslagen?
Vergelijk de prestaties van de volgende codefragmenten die elementen kopiëren van een Integer-array naar een int-array en vice versa, inclusief het geval waarin nieuwe Integer-objecten worden gemaakt van int-waarden: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Analyseer en leg uit wat de verschillen in prestaties en gedrag tussen deze benaderingen zijn.
Heeft u in uw projecten de component ExecutorService gebruikt voor het beheren van threads?
Hoe wordt de foutafhandeling uitgevoerd tijdens de uitvoering van Stream-gegevensstromen in Java?