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

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

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

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

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

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

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

Каталог

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

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

Можете объяснить, что такое корутин и как они используются в программировании?

Корутин — это специальный вид функций, которые могут приостанавливать своё выполнение и возобновлять его позже, позволяя эффективно управлять асинхронными операциями.

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

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

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

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

Может ли одна корутина передать управление выполнение другой корутине в рамках асинхронной обработки?

В Python корутины не передают управление друг другу напрямую, как, например, в некоторых языках с кооперативной многозадачей. Вместо этого управление передаётся через цикл событий (event loop) или через await.

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

Что такое корутина? Как работает asyncio под капотом?

Корутины в библиотеке Asyncio — это специальные функции, которые могут приостанавливать своё выполнение, позволяя другим задачам выполняться в это время, и затем возобновлять работу.

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

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

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

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

Каким образом реализовать корутину в программировании?

В Python корутины реализуются с помощью ключевого слова async и await. Это позволяет писать асинхронный код, который может приостанавливать выполнение и возобновлять его позже, не блокируя основной поток.

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

Какое максимальное количество корутин можно запустить одновременно в приложении?

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

Читать ответ