Подборка объединяет вопросы, отмеченные на этапах интервью в 30бит. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, fastapi.
Асинхронное программирование основано на возможности выполнять операции, которые могут занять время (например, ввод-вывод, сетевые запросы), не блокируя основной поток выполнения.
Профессиональная подготовка в области разработки программного обеспечения может включать обучение в вузах, специализированных курсах, онлайн-обучение, участие в тренингах и семинарах.
Первая нормальная форма (1НФ) в реляционных базах данных требует, чтобы все атрибуты (столбцы) таблицы содержали только атомарные, неделимые значения. Это значит:
Redis — это высокопроизводительное хранилище данных в памяти, часто используемое как кэш, брокер сообщений или база данных с поддержкой различных структур данных.
В реляционных базах данных основные виды транзакционных схем связаны с уровнями изоляции транзакций, которые определяют, как и когда изменения, сделанные одной транзакцией, становятся видимыми другим.
RabbitMQ — это брокер сообщений, который реализует протокол AMQP (Advanced Message Queuing Protocol). Он используется для обмена сообщениями между различными приложениями или компонентами системы.
Чаще всего интеграцию с OAuth-сервисами я реализовывал с такими поставщиками, как Google, Facebook и GitHub. Эти сервисы предоставляют стандартные OAuth 2.0 протоколы для авторизации и аутентификации пользователей.