Когда следует применять принцип Dependency Inversion, а когда нет (связь с YAGNI)
Что такое S3?
Расскажите о компании Colvir — что это за компания?
Почему вы выбрали именно Saga паттерн?
На каких проектах, над какими продуктами работал в [компания]?
Расскажите про семантики доставки в Kafka (at most once, at least once, exactly once)
Для чего нужны конфигурационные бины (@Configuration)?
Расскажите про класс String в Java. Зачем он нужен и в чем его особенность?
Была ли допустима потеря событий в Kafka? Какие гарантии доставки использовали?
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Высокая утилизация базы данных — что предложить: партиционирование, шардирование?
Можно ли анонимный класс заменить лямбда-функцией?
Для чего используется ключевое слово final в Java (для поля, класса)?
Было ли code review в команде?
В чём разница между аннотациями @Component, @Service, @Controller в Spring?
Что произойдёт если использовать обычный ArrayList вместо CopyOnWriteArrayList?
Можете привести пример задачи, где вы самостоятельно решали задачи с многопоточностью?
Расскажите про семантику гарантии доставки сообщений (at-most-once, at-least-once, exactly-once).
Как работает CAS внутри AtomicInteger? Что происходит, если значение изменилось между чтением и записью? Когда AtomicInteger плохо работает при высокой конкуренции?
Что такое индексы в реляционных БД, когда помогают и когда мешают?