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

Вопросы на собеседовании в Сбер

3834 вопроса с собеседований в Сбер

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.

Каталог

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

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

Каким образом можно предотвратить одновременное обновление данных при использовании Hibernate?

Чтобы предотвратить одновременное обновление данных (проблему конкурентного доступа) при использовании Hibernate, применяют механизмы блокировок:

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

Какую информацию предоставляет объект ThreadPoolExecutor после выполнения своей задачи?

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

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

Что за операция производится с hashCode перед определением бакета (побитовый сдвиг)?

В Java, например в реализации HashMap, перед определением бакета происходит операция смешивания (hash spreading) хэш-кода с помощью побитового сдвига и XOR.

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

Откуда приходит событие в Kafka? Кто говорит, что нужно сделать начисление?

В синхронной цепочке вызовов обычно каждый следующий компонент вызывается предыдущим, формируя последовательный поток выполнения. Например, в бизнес-процессе расчёта цены заказа:

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

Каким образом можно выполнить удаление клиента, который связан с другой таблицей через внешнюю ссылку (Foreign Key)?

Если клиент связан с другой таблицей через внешний ключ, то прямое удаление записи клиента вызовет ошибку ограничения внешнего ключа. Чтобы удалить такого клиента, можно использовать один из подходов:

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

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

Паттерн Saga используется для управления распределёнными транзакциями, разбивая их на серию локальных транзакций с возможностью компенсации в случае ошибки.

Читать ответ