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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

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

Анализ резюме
Сбросить

Каталог

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

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

Как сделать, чтобы Python echo-сервер запускался при загрузке системы?

На Linux с systemd создайте отдельный service unit с пользователем, рабочим каталогом, абсолютным путём к Python и политикой перезапуска. Затем включите автозапуск через systemctl enable.

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

Опишите проблему N+1 запросов при агрегации. Как эффективно посчитать количество связанных объектов, например количество комментариев у 100 постов, без загрузки всех связанных сущностей в память Python?

Проблема N+1 возникает, когда после выборки постов выполняется отдельный count для каждого. Посчитайте связанные строки агрегированным SQL-запросом, возвращая только числа.

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

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

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

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

Как работает управление памятью в Python, в частности в CPython?

В CPython подсчёт ссылок отвечает за освобождение многих объектов, а циклический GC обнаруживает недостижимые циклы контейнеров. Внутренний allocator управляет повторным использованием памяти.

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

Кеширующий декоратор: замыкание и сохранение None, 0, False

Создайте отдельный словарь в замыкании декоратора и сохраняйте результат по ключу аргументов. Проверка наличия ключа, а не истинности результата, позволяет кешировать None, 0 и False.

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

Опишите концепцию SRE Golden Signals (Latency, Traffic, Errors, Saturation) и какие метрики Python-приложения нужно выводить на дашборд Grafana.

Golden Signals — задержка, трафик, ошибки и насыщение ресурсов. Для Python-сервиса показывайте частоту запросов, p50/p95/p99, долю ошибок и признаки исчерпания CPU, памяти, пулов и очередей.

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

Правильно ли, что при использовании стандартного словаря Python без переопределения хеш-функции практически не будет деградации операций до O(n)?

Нет: средняя O(1) у dict не исключает худшую O(n). Даже встроенные ключи могут иметь коллизии; рандомизация строковых хешей снижает некоторые атаки, но не отменяет теоретическую деградацию.

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

[имя] спросил: Что такое декоратор в Python?

Декоратор — вызываемый объект, который принимает функцию или класс и возвращает замену. Запись @decorator над функцией эквивалентна присваиванию func = decorator(func).

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

Что такое структурная типизация (duck typing) в Python?

Duck typing ориентируется на поддерживаемые операции, а не на наследование от конкретного класса. Структурная статическая типизация выражает похожую идею через Protocol, но это не одно и то же.

Читать ответ