МойОфис · июнь 2024

System Design собес на middle-senior Python Разработчик в МойОфис

middle-senior System design 1 задача
Задача 1

Разработать систему для управления парковочными местами

Требования к системе:

  1. Прием запросов: Создать механизм для приема запросов от клиентов (например, через API или брокер сообщений) о статусе парковочных мест.
  2. Управление ресурсами: Отслеживать доступность парковочных мест и обновлять их состояние (например, "свободно", "занято", "забронировано").
  3. Обработка ошибок: Предусмотреть сценарии, где запросы могут дублироваться или теряться, и обеспечить корректное обновление статуса.
  4. Масштабируемость: Поддержка обработки большого числа запросов от различных клиентов с возможностью горизонтального масштабирования.
  5. Интеграция: Взаимодействие с внешними сервисами (например, платежными системами или навигацией).

Дополнительно

Задача на проектирование системы управления парковкой с требованиями к API, обработке состояний, отказоустойчивости и масштабируемости.