Kafka vs RabbitMQ — отличия. Как работают consumer groups в Kafka?
Что можно использовать для атомарного инкремента вместо volatile?
Расскажи про взаимодействие с аналитиками
//список автомобильных номеров, номера всегда стандартные одного типа // нужно выводить каждый номер отдельно в консоль // затем делаем номер карты - его цифры (пример A123BC:123) где ключ это A123BC а значение это 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC", "B421FT", "I2220A"));
Оцените от 1 до 10 свою готовность решить задачу по многопоточности на интервью с ограниченным временем.
Был ли опыт работы с Nginx? Какие методы балансировки нагрузки знаешь?
//Даны два бина. При выполнении третьей итерации в методе m1 возникло исключение. Сколько записей будет в БД? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Добавляем запись в таблицу } }
Вы делаете get по ключу в HashMap, но элемент не находится, хотя вы точно знаете, что эту пару вставляли. Как такое может произойти?
Как работают индексы внутри (например, B-tree индексы)?
//Дан массив чисел, в котором все числа кроме одного имеют пару, //найти число, которое встречается только один раз // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }
Как работает интерфейс Iterator? Какие методы он содержит?
Что делать если backend не успевает сделать фичу к релизу, а время ещё есть?
Есть ли проблемы с расширением (увеличением) числа партиций в Kafka?
При изменении договора разве добавляется новое начисление?
Какие области памяти существуют в JVM и за что они отвечают?
В чём основная проблема выбранной структуры решения Класс Property не поддерживает полиморфизм Поля класса могут быть неинициализированы Метод переноса расчета общей стоимости в классе «Заказ» Не использует механизмы транзакционности Нет исключений при пустом спискеpublic class RealEstateService { private ListingRepository listingRepository; public RealEstateService(ListingRepository listingRepository) { this.listingRepository = listingRepository; } public double calculateTotalCost() { List<Property> properties = listingRepository.getAllListings(); double total = 0; for (Property property : properties) { total += property.getPrice(); } return total; } } class ListingRepository { public List<Property> getAllListings() { return Arrays.asList(new Property(250000), new Property(150000)); } } class Property { private double price; public Property(double price) { this.price = price; } public double getPrice() { return price; } }
В чём разница между интерфейсами Iterable и Iterator?
Расскажите о проблеме N+1 в Hibernate и способах её решения.
Расскажи про крупную/интересную задачу, которую решал. Что делал [компания/проект]?
Были ли у вас отклики на вакансии этого банка за последние полгода?