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

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

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

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

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

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

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

Каталог

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

Найдено: 3834
Лайвкодинг

Расскажите про декораторы и генераторы. Напишите декоратор retry с параметрами.

Декоратор оборачивает функцию, генератор выдаёт значения через yield. Retry-декоратор повторяет только ожидаемые временные ошибки и ограничивает число попыток.

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

Как обработать блокирующую функцию из старой библиотеки так, чтобы не блокировать event loop?

Вынесите блокирующий I/O-вызов в asyncio.to_thread или подходящий executor. Если работа преимущественно CPU-bound и не освобождает GIL, рассмотрите отдельный процесс.

Читать ответ
Поведенческий

Почему вы решили писать и запускать приложение в Docker?

Объясните реальные причины выбора Docker: воспроизводимое окружение, единый артефакт, изоляция зависимостей и упрощение запуска. Укажите, какие проблемы это решило в вашем проекте.

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

Что будет, если в список добавить строковые переменные (при использовании quicksort)?

Если все элементы — строки, quicksort может сортировать их лексикографически при обычном сравнении. Смесь str и int в Python 3 обычно приведёт к TypeError при сравнении через < или >.

Читать ответ
Поведенческий

Какое место AI-инструменты занимают в вашем цикле разработки?

Опишите, на каких этапах используете AI: исследование, план, черновик кода, тесты или review. Зафиксируйте, где проверяете результат и не передаёте инструменту право самостоятельного решения.

Читать ответ
Поведенческий

Как была устроена отказоустойчивость в рекомендательном сервисе с OpenAI? Как строили промпты, как обрабатывали сбои, лимиты на пропускную способность?

Расскажите о реальных ограничениях сервиса: таймаутах, rate limits, стоимости, качестве ответа и допустимом fallback. Не приписывайте проекту механизмы, которых в нём не было.

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

Что такое метакласс?

Метакласс определяет создание и поведение объектов-классов. В Python обычные классы создаются метаклассом type; пользовательский метакласс обычно наследует type.

Читать ответ
Лайвкодинг

Определите проблему следующей функции Python и объясните, почему она возникает:

Список по умолчанию создаётся один раз при определении функции и затем разделяется всеми вызовами без my_list. Поэтому элементы неожиданно накапливаются между вызовами.

Читать ответ