Подборка помогает системно подготовиться к интервью на позицию Backend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: backend, database, api.
Что делают only() и defer() в Django ORM? оптимизация набора полей, выбираемых у модели only() загружает перечисленные поля, а остальные оставляет для отложенной (ленивой) загрузки defer() убирает указанные поля из…
Что помещать в кэш, а что нет? Как выполнять инвалидацию кэша Кэшировать следует данные, которые часто читают и редко изменяют Не стоит кэшировать динамические и часто обновляемые данные, а также критически важную…
FastAPI: Depends реализует механизм внедрения зависимостей В параметр передаётся: вызываемая функция или класс Тип параметра: объект с call (callable) — callable в Python FastAPI использует его, чтобы автоматически…
asyncio — библиотека Python для асинхронного программирования блокирующий вызов — это операция, которая останавливает выполнение текущей задачи и event loop целиком для asyncio такое поведение недопустимо, поскольку…
Что означает relation в PostgreSQL? понятие из реляционной модели данных в базе данных соответствует таблице включает строки (кортежи) и столбцы (атрибуты) каждая строка представляет отдельный экземпляр данных…
Outbox — паттерн, обеспечивающий гарантированную доставку сообщений transactional consistency — согласованность данных и событий, сохраняемых в рамках одной транзакции основная бизнес-сущность и запись события…
Паттерны fan-in и fan-out в конкурентности Go Конкурентность в Go ⬇️ Fan-out — одновременная обработка задач несколькими горутинами Fan-in — объединение результатов работы нескольких горутин в одном канале Fan-out…
Что показывает команда git status? отображает актуальное состояние репозитория выводит изменения, находящиеся в рабочем каталоге и индексе перечисляет добавленные, изменённые и удалённые файлы отмечает файлы, ещё не…
Что представляет собой FastAPI и какие особенности делают его ключевым инструментом? современный Python-фреймворк для разработки API работает на базе Starlette и Pydantic поддерживает async/await для обеспечения…
Что представляет собой MAC-адрес и для чего он используется? идентифицирует сетевой интерфейс на канальном уровне (OSI Layer 2) является уникальным аппаратным адресом интерфейса размером 48 бит назначается…
Что представляет собой PostgreSQL? - объектно-реляционная СУБД с открытым исходным кодом работа со сложными типами данных и возможность расширения полноценная поддержка ACID и транзакций развитый язык запросов SQL с…
Что представляет собой Pydantic и для чего он используется? Python-библиотека для валидации и парсинга данных Описывает модели данных с помощью type hints Автоматически преобразует входные значения и проверяет их…