135 вопросов по FastAPI с технических собеседований
135 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по FastAPI — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, api, fastapi.
Celery представляет собой систему для асинхронного выполнения задач и работы с очередями сообщений Redis нередко применяют в роли брокера сообщений и/или бэкенда результатов Для Celery Redis удобен благодаря высокой…
Как работает принцип внедрения зависимостей (Dependency Injection)? принцип SOLID, связанный с инверсией управления объект получает зависимости извне, а не создает их самостоятельно передача зависимостей выполняется…
Транзакция представляет собой группу операций, выполняемых как единое целое. Основные команды транзакций: BEGIN TRANSACTION — запускает транзакцию. COMMIT — сохраняет внесённые изменения. ROLLBACK — отменяет изменения…
Как загрузить 10 000 клиентов в БД для нагрузочного тестирования? подготовить данные: создать реалистичные тестовые записи с помощью скриптов или Faker выбрать производительный метод — bulk insert (пакетную вставку),…
Как логируют ошибки и исключения в Celery? контекст: логирование задач Celery применяется стандартный модуль Python logging Celery создает собственный логгер с именем celery для записи ошибок используются методы…
веб: URL-строка и параметры запроса амперсанд & служит разделителем параметров в URL если символ & входит в значение, его нужно экранировать ( encode ) для этого применяют URL-кодировку: & → %26 для кодирования…
Возможные альтернативы структуре данных dict ассоциативный массив / map / hash map — общее представление структуры ключ–значение hash table: обеспечивает быстрый доступ, но использует хеш-функцию binary search tree…
Основные типы данных в Python примитивные: int, float, bool, str коллекции: list, tuple, set, dict изменяемость: list, set, dict являются изменяемыми, а tuple и str — неизменяемыми числа: int хранит целые значения,…
Этапы обработки запроса во фреймворках (aiohttp/FastAPI/Django) веб-сервер принимает HTTP-запрос маршрутизация определяет handler/эндпоинт по URL и методу middleware выполняет промежуточные задачи, например…
SOLID — это совокупность принципов объектно-ориентированного программирования С внедрением зависимостей связан принцип D — Dependency Inversion Principle (DIP) Согласно DIP, код должен зависеть от абстракций, а не от…
Django — зрелый полнофункциональный фреймворк для создания веб-приложений на Python с готовыми ORM, админкой, шаблонизатором и аутентификацией — практически всё необходимое уже включено по умолчанию работает в…