Почему countStock должен быть синхронным, а не асинхронным?
10 приложений-обработчиков забирают задачи из БД. Как не допустить, чтобы два экземпляра взяли одну задачу?
Особенности вызова методов, помеченных @Transactional. Проблема self-вызова.
Что за интеграции ты делал? Можешь привести пример?
Что вы ищете в команде и продукте? Каковы ваши критерии при выборе места работы?
Зачем задавать размер первого массива (temp) равным длине входного массива?
Как реализовать связь многие-ко-многим?
Какие scope бывают у Spring-бинов?
Какие решения приходилось принимать по замене или внедрению технологического стека? Приведите пример.
Расскажи про жизненный цикл Spring Bean?
Расскажите про опыт работы с JMS и ActiveMQ. Как выглядит код для чтения сообщений из очереди?
Как реализовать сценарий: сохранить в базу, вызвать HTTP-запрос, обогатить данные и снова сохранить — транзакционно?
Для чего нужны стримы (Stream API)?
Задача #3 Какой результат будет в сессии Session #1? Подключение к БД с таблицей t с строкой INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------
Объясните написанный SQL-запрос: что достаём, как достаём, почему фильтруем реакцию не равную 0, как работает GROUP BY и ORDER BY? Расскажите про виды JOIN (LEFT, RIGHT, их отличия).
Сравните XML и JSON: плюсы и минусы каждого формата.
Какая максимальная нагрузка была на проекте?
Какой уровень изоляции чаще всего используется с SELECT FOR UPDATE?
Расскажи про работу Garbage Collector в Java.
В какой момент создаются AOP-прокси в Spring?