Sobes.tech

Java

Wat kan er mis gaan met HashMap als alle sleutels dezelfde hash-code hebben? Waarom wordt zoeken trager?

207

Noem het probleem dat kan ontstaan in een multithread-toepassing. Vertel over Race Condition.

206

Vraag 1. Welke datatypes kunnen niet worden gebruikt als sleutels in HashMap? - Arrays - Atomica (AtomicBoolean, AtomicInteger, enz.) - Primitieven - Referenties

184

Vraag 7. Er is een service ExampleService (zie afbeelding). Als een externe service achtereenvolgens de methoden aanroept: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Hoe vaak zal er een beroep worden gedaan op CityDao::getCity als de cache leeg is? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Het hangt af van de implementatie van CacheManager

177

Vraag 6. Er worden 10 berichten in een Kafka-topic geplaatst, en twee consumenten met verschillende consumer-groepen lezen uit het topic. Hoeveel berichten telt elke consument? 5 10 Afhankelijk van het aantal partities in het topic Afhankelijk van de waarde van replicationFactor

163

Hoe bescherm je jezelf tegen mutaties van de interne lijst via een externe verwijzing (defensieve kopie in de constructor)?

150

Op welke manieren kan een diepe kopie van een object worden gemaakt?

150

Is het mogelijk om een hashCode te implementeren die altijd verschillende waarden teruggeeft voor verschillende objecten (zonder botsingen)?

150

Vraag 3. Wat kan er misgaan als het veld van het sleutelobject, dat wordt gebruikt om hashCode te berekenen, wordt gewijzigd na invoeging in de HashMap? - De zoekopdracht op de sleutel geeft niet het juiste object - De zoekopdracht op de sleutel wordt langzamer - De zoekopdracht op de sleutel geeft geen object terug

149

Hoe los je het probleem van diepe kopie (mutatie van de eigen elementen van de lijst via AtomicInteger.incrementAndGet)?

148

Vraag 2. Wat kan er mis gaan met HashMap als alle sleutels dezelfde hashCode hebben? - De zoekopdracht op sleutel geeft niet het juiste object terug - De zoekopdracht op sleutel wordt langzamer - De zoekopdracht op sleutel geeft geen object terug

144

Hoe bescherm je jezelf tegen erfenis en het overschrijven van de getter (zodat een collega de getter niet kan overschrijven en de back-up kan verwijderen)?

143

Wat zijn de voordelen van een monolithische architectuur?

141

Kun je een array gebruiken als sleutel in een HashMap? Waarom is dat een slecht idee?

136

Welke synchronisatietools zijn er in Java?

135

Waar anders is het handig om immutable objecten te gebruiken, behalve in de sleutels van HashMap?

133

Wat is JIT-compiler? - Code compileren naar een jar-bestand - Bytecode direct tijdens de uitvoering van het programma naar machinecode compileren - JavaScript naar machinecode compileren voor prestatieoptimalisatie - Het project compileren in een git-pipeline

132

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

131

Wat zijn de criteria om te beginnen met het opsplitsen van een monoliet in microservices?

126

Waarom hebt u besloten uw huidige baan te verlaten?

124
/2