Какие отличия между неизменяемым множеством и фиксированным списком в Python?
В Python неизменяемое множество (frozenset) и фиксированный список (tuple) отличаются по следующим аспектам:
Читать ответПодготовка к интервью
116 вопросов с собеседований в Lesta
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Lesta. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, async.
Каталог
В Python неизменяемое множество (frozenset) и фиксированный список (tuple) отличаются по следующим аспектам:
Читать ответПромежуточное программное обеспечение (middleware) в архитектуре систем служит прослойкой между различными компонентами или приложениями, обеспечивая их взаимодействие и интеграцию.
Читать ответВ Python для параллельного выполнения задач с использованием многопоточности обычно применяют модуль threading.
Читать ответДа, опыт работы с MongoDB и PostgreSQL часто встречается в разработке.
Читать ответВ Python сильные ссылки — это обычные ссылки на объекты, которые увеличивают счетчик ссылок объекта и не позволяют сборщику мусора удалять объект, пока есть хотя бы одна сильная ссылка.
Читать ответHTTP (Hypertext Transfer Protocol) — протокол прикладного уровня передачи данных, используемый для получения ресурсов, таких как веб-страницы. Работает по модели "клиент-сервер".
Читать ответДа, я работал с RabbitMQ в проектах на Python.
Читать ответДля задач, требующих интенсивных вычислений на CPU, оптимальными видами конкурентности в Python являются:
Читать ответВ Python механизм управления контекстами реализуется с помощью протокола контекстного менеджера, который включает методы enter и exit.
Читать ответНеизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:
Читать ответВ asyncio исключение, возникшее в одной корутине, не останавливает автоматически выполнение других корутин.
Читать ответВ библиотеке asyncio для управления конкурентным выполнением задач используются несколько механизмов синхронизации, которые помогают координировать доступ к общим ресурсам и управлять порядком выполнения:
Читать ответ