Как event loop работает с задачами? Что делает asyncio.gather с корутинами?
В Python asyncio — это библиотека для написания асинхронного кода с использованием событийного цикла (event loop).
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
В Python asyncio — это библиотека для написания асинхронного кода с использованием событийного цикла (event loop).
Читать ответЧтобы посмотреть запущенные процессы в Linux, можно использовать команду ps или интерактивную утилиту top.
Читать ответПри использовании ProcessPool в Python возникают следующие проблемы и нюансы:
Читать ответЧтобы создать декоратор в Python, который может оборачивать асинхронные функции, нужно определить асинхронную функцию внутри декоратора и использовать await для вызова исходной функции. Вот пример такого декоратора:
Читать ответВ Python сборщик мусора использует алгоритм подсчёта ссылок, который автоматически удаляет объекты, на которые больше нет ссылок.
Читать ответКонтекстный менеджер в Python — это объект, который управляет ресурсами, обеспечивая их корректное открытие и закрытие.
Читать ответВ LangChain Chains — это последовательности шагов (компонентов), которые обрабатывают входные данные и возвращают результат.
Читать ответКонтекстные менеджеры в Python предназначены для автоматического управления ресурсами, такими как файлы, сетевые соединения или блокировки.
Читать ответGIL (Global Interpreter Lock) — это механизм в CPython, который обеспечивает, что в каждый момент времени только один поток выполняет байт-код Python.
Читать ответВ Python для обмена данными между процессами можно использовать модуль multiprocessing, который предоставляет несколько механизмов:
Читать ответДля внедрения DevOps-подходов в проектах на Python я использовал следующие практики и инструменты:
Читать ответДа, практическое взаимодействие с Linux часто включает:
Читать ответ