Как организовать взимание комиссии при переводе денег между пользователями: какие вопросы задать бизнесу и какие технические варианты решения предложить?

Уточните, кто платит комиссию, от какой суммы она считается, как округляется и что происходит при возврате. Технически комиссию и перевод нужно учитывать как согласованные записи операции.

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

Что ответить на собеседовании

Уточните, кто платит комиссию, от какой суммы она считается, как округляется и что происходит при возврате. Технически комиссию и перевод нужно учитывать как согласованные записи операции.

Подробный разбор

Ответ с пояснениями

Уточните, кто платит комиссию, от какой суммы она считается, как округляется и что происходит при возврате. Технически комиссию и перевод нужно учитывать как согласованные записи операции.

Зафиксируйте валюту, минимальную/максимальную комиссию, момент фиксации тарифа и поведение при нехватке средств. Возможны комиссия сверху либо удержание из получаемой суммы; это разные контракты. Сохраняйте snapshot расчёта, используйте целые минимальные единицы и идемпотентность. Изменение балансов и бухгалтерских записей выполняется атомарно, а внешние эффекты — через согласованную доставку событий.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее