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

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

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

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

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

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

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

Каталог

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

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

Можешь рассказать о ключевых характеристиках и особенностях работы с Asyncio в Python?

Asyncio — это библиотека в Python для написания асинхронного кода с использованием корутин, событийного цикла и неблокирующих операций. Основные характеристики:

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

Расскажи про процессы, потоки и асинхронность в Python. Чем они отличаются?

asyncio — это модель асинхронного программирования, основанная на событийном цикле и корутинах. Она эффективна для I/O-bound задач, позволяя не блокировать поток во время ожидания операций ввода-вывода.

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

Какова временная сложность операции добавления элемента в множество в языке Python?

В Python множество (set) реализовано на основе хэш-таблицы. Операция добавления элемента в множество в среднем имеет временную сложность O(1) — то есть выполняется за константное время.

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

Опишите механику работы ключевого слова nonlocal в замыканиях Python. Чем оно отличается от global на уровне таблиц локальных и глобальных имён (scopes) во время выполнения байткода?

В Python ключевое слово nonlocal используется внутри вложенных функций для указания, что переменная, к которой мы обращаемся, находится во внешней (но не глобальной) области видимости.

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

Каким образом можно одним действием определить и остановить зависший процесс Python?

Чтобы определить и остановить зависший процесс Python одним действием, можно использовать команду pkill с опцией по имени процесса и сигналом завершения. Например, в Unix-системах:

Читать ответ