Что такое GIL и как он влияет на многопоточность в Python?
GIL (Global Interpreter Lock) — это глобальная блокировка интерпретатора Python, которая гарантирует, что в любой момент времени только один поток выполняет байт-код Python.
Читать ответПодготовка к интервью
26 вопросов с собеседований в fabriqeue
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в fabriqeue. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, api.
Каталог
GIL (Global Interpreter Lock) — это глобальная блокировка интерпретатора Python, которая гарантирует, что в любой момент времени только один поток выполняет байт-код Python.
Читать ответМиксины — это классы, которые предназначены для добавления определённого функционала другим классам через множественное наследование, не являясь самостоятельными сущностями.
Читать ответОсновные шаги по созданию Dockerfile:
Читать ответВ FastAPI валидация и сериализация данных реализуются с помощью Pydantic моделей. Когда вы объявляете параметры запроса, тела или ответов через Pydantic классы, FastAPI автоматически:
Читать ответПлюсы:
Читать ответВ Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).
Читать ответАсинхронное программирование и многопоточность — это разные подходы к выполнению задач параллельно.
Читать ответВ брокерах сообщений обычно выделяют три основных гарантии доставки:
Читать ответAsyncio — это библиотека в Python для написания асинхронного кода с использованием корутин, событийного цикла и неблокирующих операций. Основные характеристики:
Читать ответasyncio — это модель асинхронного программирования, основанная на событийном цикле и корутинах. Она эффективна для I/O-bound задач, позволяя не блокировать поток во время ожидания операций ввода-вывода.
Читать ответВыбор между Django и FastAPI зависит от требований проекта и приоритетов:
Читать ответВ PostgreSQL есть несколько типов индексов, основные из них:
Читать ответ