Если бы применил LEFT JOIN — что изменилось бы?
Какие задачи хочешь решать на новом месте?
Вы динамически меняли партиции? Поясните зависимость от нагрузки.
Как с помощью Spring Data обновить имя персона (например, с Вадим на Дмитрий), зная его ID?
Какой оверхед на Kafka при идемпотентной отправке? Чем Kafka жертвует в таком случае?
Как работает @Transactional? Что происходит при вызове транзакционного метода изнутри того же класса?
class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }
У нас есть топик в Kafka с тремя партициями. Получим ли мы на выходе такой же порядок сообщений, который был на входе?
Работали с транзакциями? Какие уровни изоляции использовали?
Две транзакции: одна читает, другая обновляет те же данные. Что произойдёт? Проблема неповторяемого чтения и уровень изоляции Repeatable Read.
Расскажите, как у вас в команде было распределение задач, принятие архитектурных решений?
Как была сконфигурирована Kafka для обработки большого потока событий? Один топик с партициями или много топиков?
Для чего нужны аннотации @Qualifier и @Primary в Spring?
Можете подробнее рассказать о проекте, на котором работали? Что нравилось, что не нравилось?
Имеет ли значение порядок атрибутов в составном индексе PostgreSQL?
Какие зарплатные ожидания — минимальная и комфортная сумма на руки?
Все бины — синглтоны. В один и тот же REST-метод прилетает много запросов. Чем обеспечивается потокобезопасность? Spring что-то гарантирует из коробки?
Какие виды индексов существуют в PostgreSQL? Чем B-tree отличается от бинарного дерева?
Какие типы индексов есть в Postgres и для чего они нужны?
//Найти первый не повторяющийся элемент в массиве целых чисел int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;