Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Назовите фактический механизм retries: библиотека, настройки клиента, consumer container, отдельный retry topic или собственная очередь. Главное — условия повторения, задержка и сохранность состояния.
Новые сообщения распределяет producer partitioner: по ключу или выбранной стратегии без ключа. Увеличение partition не переносит автоматически уже записанные сообщения и не гарантирует равномерную бизнес-нагрузку.
Сообщите минимально приемлемые условия и готовность обсуждать компромисс. Более низкая зарплата может компенсироваться конкретными преимуществами, но не неопределённым обещанием будущего повышения.
Назовите желаемый уровень и обоснуйте его задачами и самостоятельностью, а не только стажем. Уточните, как компания определяет грейды и ожидания от конкретной роли.
Ссылки из старого поколения учитывают через служебные структуры, обновляемые write barriers: card tables и remembered sets. Поэтому young collection не обязана повторно трассировать всё Old Generation.
WAITING означает ожидание без заданного срока, TIMED_WAITING — с ограничением времени. Их вызывают, например, wait/join без timeout и sleep/wait/join с timeout соответственно.
Нужно отфильтровать завершённые заказы за согласованный интервал, сгруппировать по user_id и отсортировать SUM(amount) по убыванию. «Последний месяц» важно уточнить: календарный или скользящий.
Спокойно объясните период без работы в той степени, в какой готовы: завершение проекта, перерыв или поиск подходящей роли. Важнее обозначить текущую готовность и профессиональный контекст.
Объясните переход через реальные изменения и следующую профессиональную цель: новые задачи, продукт, ответственность или условия. Не нужно оправдываться или обвинять предыдущую команду.
Разделите практический опыт по уровням: сборка и отладка контейнеров, запуск окружений, работа с deployment и диагностика кластера. Назовите то, что делали лично, а не только видели.
Lazy initialization откладывает создание bean до необходимости. @Lazy в точке внедрения может подставить прокси и разорвать цикл создания, но не устраняет саму архитектурную зависимость.
Выделите два-три приоритета помимо дохода: содержание задач, самостоятельность, качество команды, развитие или рабочий формат. Объясните, почему именно они важны на текущем этапе.