Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
UNION объединяет результирующие наборы двух или более запросов SELECT, удаляя дубликаты строк. UNION ALL также объединяет результирующие наборы, но не удаляет дубликаты, сохраняя все строки из всех запросов.
Использование двух брокеров сообщений — Kafka и RabbitMQ — в одном проекте часто обусловлено разными требованиями к обработке сообщений и архитектурными задачами.
Для изучения концепции Future я использовал официальную документацию Java, а также книги и онлайн-курсы по многопоточности и асинхронному программированию.
Чтобы ускорить операции изменения данных в таблице с миллионом пользователей, из которых активных только тысяча, стоит сфокусироваться на оптимизации именно для активных пользователей: