Как обеспечить exactly-once семантику в Kafka?
Как минимизировать нагрузку на память бэкенда при чтении данных из БД, группировке и отправке файла на фронт?
Расскажи про брокеры сообщений, с какими работал?
Когда ты делаешь обычный SELECT, сколько запросов отправляет драйвер на Postgres? Какие запросы и что там будет?
Как у вас была организована роль Scrum Master в команде?
Расскажи свой воркфлоу от получения задачи до деплоя с использованием AI-инструментов.
Чем отличаются HashMap, ConcurrentHashMap и SynchronizedMap?
Как у вас происходили релизы?
Как разрешить проблему циклических зависимостей при использовании dependency injection?
Какое ещё масштабирование бывает кроме горизонтального?
Чем отличается LinkedList от HashMap? Чем LinkedHashMap отличается от HashMap?
class User { String name; public int hashCode() { return name.hashCode(); } public boolean equals(Object o) { return o instanceof User u && name.equals(u.name); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.name = "Bob"; map.put(u, "developer"); u.name = "Alice"; System.out.println(map.get(u));
Какие замечания на код-ревью ты считаешь наиболее значимыми, а какие наименее значимыми? Минимум три наиболее значимых и пара наименее значимых.
Алгоритмическая задача: дан целочисленный массив, нужно переместить все нули в конец, сохранив порядок остальных элементов (например, [1,0,3,0,1] → [1,3,1,0,0])
Когда лучше не использовать parallelStream?
Что такое transactional outbox паттерн и зачем вы его реализовывали?
Какое ещё второе решение можно предложить для сравнения двух объектов Person?
Для каких задач каких агентов ты использовал согласно твоему опыту?
Схема БД: сколько таблиц нужно для хранения сообщений с тегами (один ко многим или многие ко многим)?
Какие знаете очереди для работы с многопоточностью в Java?