Как да реализираме паралелна обработка вътре в един консуматор с очакване за завършване? (Виртуални нишки)
DevOps
Какви са групите потребители в Kafka?
В скрийншотовете не е посочен явно въпрос или задача за интервю. Изображенията показват откъслеци от Java код: 1. Първият откъс демонстрира: - Създаване на списък от списъци със стрингове, представляващи автоматични номера. - Използване на потоци за изправяне на списъка и отпечатване на всеки елемент. - Използване на потоци за създаване на карта, където ключовете са оригиналните стрингове, а стойностите са стрингове без всички цифри. 2. Вторият откъс показва метод: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Този метод проверява дали число е перфектен квадрат. В скрийншотовете не е предоставен директен въпрос или задача.
Какъв проблем решава управлението на offset? Какво щеше да бъде без него?
//списък с регистрационни номера на автомобили, номерата винаги са от един и същи стандартен тип // изведете всеки номер поотделно в конзолата // след това създайте карта номер - неговите цифри (пример A123BC:123), където ключът е A123BC, а стойността е 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 { // вашият код тук } }
Как да избегнем смъртта на потребителя при умишлено дълга обработка на съобщения и какви са рисковете от дългото четене?
Какъв беше стекът от технологии в последния проект?
public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; }
Какво ще се случи, ако потребителят обработва съобщенията дълго време (например 4 секунди)?
Какви точно задачи изпълняваше в проекта?
//списък на автомобилни номера, номерата винаги са стандартен тип // трябва да изведете всеки номер поотделно в конзолата // след това създайте карта номер - неговите цифри (пример A123BC:123), където ключът е A123BC, а стойността е 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I2220A"));
Трябва ли да създадем група потребители, ако имаме само един потребител?
Как ефективно да изтеглите голям обем данни от базата данни в паметта, да създадете файл и да го предоставите на фронтенда? Може ли да се използва компресия?
Защо асинхронната обработка вътре в консуматора е по-добра от хоризонталното мащабиране?