Sobes.tech

Java

Wat zijn optimistische en pessimistische vergrendelingen? Hoe implementeer je ze?

162

Waarom is de klasse String als final gedeclareerd in Java?

Junior — Middle
161

Leg uit wat de klasse CompletableFuture is en hoe deze wordt gebruikt voor het werken met asynchrone taken in Java.

161

Hoe te begrijpen, volgens het queryplan, dat er indexen ontbreken?

160

Hoe kunnen wederzijdse blokkades in het systeem worden voorkomen of verwijderd?

Junior — Middle
160

Waarom wordt de query snel uitgevoerd op de testbank, maar langzaam in productie, terwijl de gegevens hetzelfde zijn? Hoe onderzoek je dat?

159

Welke methode voor het organiseren en beheren van branches en commits in Git heb je de voorkeur voor gebruik in je werk?

Junior — Middle
158

Heeft u ervaring met het gebruik van GPCT-sjablonen in uw werk?

Junior — Middle
156

class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }

156

Wat zijn de verschillen tussen de frameworks Spring en Spring Boot in de context van Java-toepassingen?

156

Hoe kunnen twee microservices gezamenlijk toegang krijgen tot één database?

Junior — Middle
155

Is het veilig en betrouwbaar om gegevens op lange termijn in Kafka op te slaan?

Junior — Middle
154

Welke methoden en tools worden in Java gebruikt voor het organiseren van streamingsynchronisatie van gegevens?

Junior — Middle
153

Welke testscenario's implementeer je om modules of functies in de code te controleren?

Junior — Middle
152

Leg uit wat de verschillen zijn tussen de klassen Future en CompletableFuture in de context van asynchrone programmeren in Java.

150

Wat gebeurt er met het bericht in Kafka als er een uitzondering wordt gegooid tijdens de verwerking ervan (maar de applicatie crasht niet)?

150

List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3

150
/9