Hoe implementeer je parallelle verwerking binnen één consumer met wachten op voltooiing? (Virtuele Threads)
DevOps
Wat zijn consumer groups in Kafka?
Er wordt geen expliciete interviewvraag of taak vermeld in de screenshots. De afbeeldingen tonen Java-code snippets: 1. Het eerste fragment toont: - Het maken van een List van Lists van Strings die automatische nummers vertegenwoordigen. - Het gebruik van streams om de lijst te flattenen en elk element af te drukken. - Het gebruik van streams om een Map te maken waarbij de sleutels de originele strings zijn en de waarden de strings zonder alle cijfers. 2. Het tweede fragment toont een methode: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Deze methode controleert of een getal een perfect vierkant is. Er wordt geen directe vraag of taak gegeven in de screenshots.
Welk probleem lost het offsetbeheer op? Wat zou er zonder zijn?
Moeten we een consumer group aanmaken als we maar één consumer hebben?
Waarom is asynchrone verwerking binnen de consument beter dan horizontale schaalvergroting?
//lijst met kentekens van auto's, de nummers zijn altijd van hetzelfde standaardtype // druk elk nummer apart af in de console // maak vervolgens een kaart van nummer - zijn cijfers (voorbeeld A123BC:123) waarbij de key A123BC is en de value 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("0543EC","B421FT", "I2220A")); import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { // jouw code hier } }
Hoe voorkom je de dood van de consument bij bewust lange verwerking van berichten en wat zijn de risico's van langdurig lezen?
public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; }
Wat was de technologiestack van het laatste project?
Wat gebeurt er als de consument lange tijd berichten verwerkt (bijvoorbeeld 4 seconden)?
//lijst met kentekenplaten van auto's, de nummers zijn altijd van hetzelfde standaardtype // toon elk nummer afzonderlijk in de console // maak vervolgens een kaart van nummer - zijn cijfers (voorbeeld A123BC:123) waarbij de sleutel A123BC is en de waarde 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I2220A"));
Welke taken heb je precies gedaan in het project?
Hoe kun je efficiënt grote hoeveelheden gegevens uit de database in het geheugen exporteren, een bestand genereren en aan de frontend leveren? Kan compressie worden gebruikt?