Вернуться в видеотеку

Собеседование Tech Lead: system design финтех-сервиса

Кандидат проектирует процессинг платежей и обсуждает Django/FastAPI, брокеры, SLA, БД, ClickHouse и масштабирование. Финал посвящён роли технического руководителя.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

Коротко о видео

Интервью начинается с выбора Django или FastAPI, а затем разворачивается в system design кейс для сервиса процессинга платежей. Кандидат уточняет нагрузку, синхронное API мерчанта, взаимодействие с провайдерами и требования к согласованности. Собеседники обсуждают микросервисы, BFF, балансировку, автоскейлинг и условия, при которых асинхронный брокер лучше синхронного вызова. Дальше возникают SLA в 15 секунд, PgBouncer, медленные провайдеры, дедупликация задач, тайм-ауты, метрики роутинга и append-only статусы. Отдельно рассматриваются ClickHouse и event sourcing. В финале кандидат расспрашивает о финтех-компании, роли техдиректора, команде Dev/DevOps и культуре экспериментов.

Затронутые темы

Что взять на заметку

  • Выбор фреймворка нужно связывать с задачей продукта, а не с предпочтением.
  • Платёжный сервис проектируют от SLA, согласованности и поведения внешних провайдеров.
  • Дедупликация и тайм-ауты нужны при повторных и медленных внешних вызовах.
  • Роутинг провайдера требует измеримых метрик качества и доступности.
  • Append-only события упрощают аудит статусов и event sourcing.

Рекомендуем посмотреть