🔥 Вопрос с собеседования (финтех, Middle)
Почему в платёжной системе нельзя просто повторно отправить запрос на списание, если не пришёл ответ от сервера?
👇 Правильный ответ (нажми, чтобы прочитать):
Потому что это может привести к двойному списанию средств.
🔵 Почему это критично:
— пользователь может заплатить дважды
— деньги «зависнут» между системами
— возникают финансовые расхождения
— теряется доверие к продукту
🔵 Что должно быть вместо этого:
— идемпотентность запросов (idempotency key)
— проверка статуса операции перед повтором
— безопасные ретраи
— журналирование транзакций
🔵 Где чаще всего стреляют:
— нестабильная сеть / таймауты
— мобильные приложения (повторные клики)
— интеграции с внешними платёжками
— асинхронные операции
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#карьерный_трек #middle
Post #4859
634
- 👍 8
- 🔥 7