Подготовка к интервью

Вопросы на собеседовании в Альфа-Банк

1058 вопросов с собеседований в Альфа-Банк

1058 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.

Каталог

Результаты поиска

Найдено: 1058
Теория

Какие существуют другие способы подключения и инициализации компонентов в Spring Boot, кроме использования стартовых зависимостей?

Кроме использования стартовых зависимостей (starters) в Spring Boot, компоненты можно подключать и инициализировать следующими способами:

Читать ответ
Теория

В чём разница между HashMap и ConcurrentHashMap?

HashMap и ConcurrentHashMap — это реализации хеш-таблиц в Java, но с разными характеристиками по потокобезопасности и производительности.

Читать ответ
Теория

Какую роль выполняет аннотация @Repository в слое данных вашего приложения?

Аннотация @Repository в Java используется для обозначения класса, который отвечает за работу с данными — обычно это слой доступа к базе данных.

Читать ответ
Теория

Каким образом определяет, какой индекс следует создавать для оптимизации работы базы данных?

Обычно создают индексы на колонках, которые часто участвуют в поиске или связывании таблиц, чтобы ускорить доступ к данным.

Читать ответ
Теория

Назовите три примера терминальных операций Stream API

Основные терминальные операции в Stream API Java — это операции, которые завершают обработку потока и возвращают результат или побочный эффект. К ним относятся:

Читать ответ
Теория

Что такое сильный каплинг (tight coupling)? В чём его минусы? И в чём минусы слишком слабого каплинга?

Сильный каплинг (tight coupling) — это ситуация, когда компоненты системы сильно зависят друг от друга, например, один класс напрямую использует внутренние детали другого. Минусы сильного каплинга:

Читать ответ
Теория

Что делает метод incrementAndGet в классе AtomicInteger и как он работает?

Метод incrementAndGet() класса AtomicInteger атомарно увеличивает текущее значение на 1 и возвращает обновлённое значение.

Читать ответ