Собеседование Tech Lead: system design финтех-сервиса
Кандидат проектирует процессинг платежей и обсуждает Django/FastAPI, брокеры, SLA, БД, ClickHouse и масштабирование. Финал посвящён роли технического руководителя.
- Опубликовано на YouTube:
- Просмотры на YouTube: 3,9 тыс.
- Лайки на YouTube: 114
Таймлайн
Коротко о видео
Интервью начинается с выбора Django или FastAPI, а затем разворачивается в system design кейс для сервиса процессинга платежей. Кандидат уточняет нагрузку, синхронное API мерчанта, взаимодействие с провайдерами и требования к согласованности. Собеседники обсуждают микросервисы, BFF, балансировку, автоскейлинг и условия, при которых асинхронный брокер лучше синхронного вызова. Дальше возникают SLA в 15 секунд, PgBouncer, медленные провайдеры, дедупликация задач, тайм-ауты, метрики роутинга и append-only статусы. Отдельно рассматриваются ClickHouse и event sourcing. В финале кандидат расспрашивает о финтех-компании, роли техдиректора, команде Dev/DevOps и культуре экспериментов.
Затронутые темы
Что взять на заметку
- Выбор фреймворка нужно связывать с задачей продукта, а не с предпочтением.
- Платёжный сервис проектируют от SLA, согласованности и поведения внешних провайдеров.
- Дедупликация и тайм-ауты нужны при повторных и медленных внешних вызовах.
- Роутинг провайдера требует измеримых метрик качества и доступности.
- Append-only события упрощают аудит статусов и event sourcing.