Спроектируйте ER-диаграмму: юрлицо имеет много договоров, договор имеет много торговых точек
ER-диаграмма для описанной ситуации включает три сущности:
Читать ответПодготовка к интервью
889 вопросов по System Design
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Каталог
ER-диаграмма для описанной ситуации включает три сущности:
Читать ответДля системы управления задачами можно выделить следующие основные таблицы:
Читать ответДля обработки потока сделок по облигациям можно спроектировать набор микросервисов, каждый из которых отвечает за отдельный этап обработки:
Читать ответDLQ (Dead Letter Queue) в контексте Kafka — это специальная очередь, куда помещаются сообщения, которые не удалось корректно обработать после нескольких попыток.
Читать ответДля такого сервиса на FastAPI я бы спроектировал архитектуру следующим образом:
Читать ответДа, в Redis можно реализовать механизмы блокировки для синхронизации данных, например, используя команду SET с параметрами NX (установить ключ, если его нет) и PX (время жизни).
Читать ответДля построения системы с тремя расчётными сервисами, каждый из которых обращается к сервису данных, и с гарантией выполнения расчёта, можно использовать следующий подход:
Читать ответДля масштабирования ML-сервиса с ручкой Predict, которая должна отвечать быстро (до 60 секунд), можно использовать следующий подход:
Читать ответДля ограничения числа запросов к ресурсу в рамках пяти последовательных сессий можно реализовать механизм, который отслеживает количество запросов в каждой сессии и суммирует их за последние пять сессий.
Читать ответПри интеграции с внешними API или сервисами часто возникают следующие проблемы:
Читать ответПроектирование базы данных включает следующие этапы:
Читать ответCrewAI — это концепция или платформа, которая использует мультиагентные системы (multi-agent system design) для решения сложных задач с помощью взаимодействия нескольких интеллектуальных агентов.
Читать ответ