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

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

6 вопросов с собеседований в NDA

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

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

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

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

Каталог

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

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

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

В Python стандартная библиотека asyncio не поддерживает запуск нескольких циклов событий (event loops) в одном потоке одновременно. Каждый поток может иметь только один активный цикл событий.

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

Как ведут себя асинхронные контекстные менеджеры при возникновении исключения внутри блока async with?

Контекстный менеджер в Python реализует методы enter и exit. Управление исключениями происходит в методе exit, который принимает три аргумента, описывающих исключение: тип, значение и трассировку.

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

Как устроен планировщик asyncio и по какому принципу он переключает контекст между корутинами?

В asyncio переключение контекста обеспечивается с помощью цикла событий (event loop), который управляет выполнением корутин. Основные механизмы:

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

Что произойдёт с Event Loop, если вызвать синхронную блокирующую функцию, и как работает run_in_executor?

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

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

Чем архитектурно asyncio.create_task() отличается от прямого вызова корутины через await?

В Python с использованием asyncio порядок вызова createtask и await влияет на то, когда именно создаётся и запускается асинхронная задача, а также на последовательность логирования и выполнения кода.

Читать ответ