Wat zijn aspecten in Spring AOP? Waar worden ze voor gebruikt? Geef voorbeelden.
Java
Vertel me over je laatste baan. Waar hield je je mee bezig, welke technische stack gebruikte je?
Wat gebeurt er als de Spring-context faalt tijdens het deployen in Kubernetes?
Vertel me over het ontwikkelproces (Agile/Scrum). Hoe worden taken beoordeeld?
Wat is de Spring-context (ApplicationContext)?
Wat is een bean in Spring?
Integer i = 300, j = 300; System.out.println(i == j);
Hoe zelfstandig hebt u oplossingen ontworpen in uw werk?
Wat is een volatile variabele en waar is deze voor nodig?
Hoe kan een thread aangeven dat het onderbroken kan worden zodat een andere thread uitgevoerd kan worden?
Wat zijn liveness- en readiness-probes in Kubernetes? Hoe verschillen ze?
Hoe werkt @Transactional? Wat gebeurt er als je een transactionele methode vanuit dezelfde klasse aanroept?
Hoe bouw je dynamische query's als de filtervoorwaarden vooraf niet bekend zijn (bijvoorbeeld 10 optionele velden)?
Hoe maak je handmatig een transactie zonder de @Transactional-annotatie?
Vertel me over de Circuit Breaker die je hebt geïmplementeerd voor integratie met een extern systeem.
Hoe werk je met de database? Hibernate/JPA — hoe gebruik je het?
Kun je een vergelijkbaar voorbeeld geven met een ander type, waarbij == false geeft?
Invoer: nums = [0,1,2,4,5,7] Uitvoer: ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }