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

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

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

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

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

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

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

Каталог

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

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

Расскажи про паттерн Saga. Как реализовывали у себя? Как уведомляли сервисы об откате?

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

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

Как работает asyncio и Event Loop в Python? За счёт чего достигается конкурентное выполнение?

В Python асинхронное выполнение задач реализуется с помощью механизма Event Loop, который управляет циклом обработки событий и задач.

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

Какие типы данных могут быть ключами словаря в Python?

В Python в структуре данных словарь (dict) в качестве ключа используется объект, который является хешируемым (immutable и с определённым методом hash).

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

Как защитить POST-ручку приёма платежей от повторных запросов клиента при сетевых сбоях?

Проблема двойной выплаты возникает, когда операция записи в базу данных прерывается после списания денег, но до подтверждения записи, и при повторной попытке происходит повторное списание.

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

Как работает GIL в Python? Когда многопоточность даёт выигрыш, а когда нет?

В Python существует механизм GIL (Global Interpreter Lock), который обеспечивает, что в каждый момент времени только один поток выполняет байт-код Python.

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

Как Python обрабатывает множественное наследование и определяет порядок разрешения методов (MRO)?

В Python при множественном наследовании порядок разрешения методов (MRO — Method Resolution Order) определяется алгоритмом C3-линеаризации.

Читать ответ