Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.
Клиент выбирает 4 категории на месяц: например, кафе 5 %, такси 3 %. На остальное — 1 %. Лимит кешбэка — 5 000 ₽ в месяц.
Для расчёта: 40 млн операций по картам в сутки, пик в 3 раза выше среднего. Есть возвраты покупок, они должны уменьшать кешбэк.
Ожидаемый кешбэк показываем сразу, фактически начисляем после окончания месяца по подтверждённым операциям.
В работе: Клиент смотрит «кешбэк за месяц» после каждой покупки, а ошибка в 1 ₽ на миллионах клиентов — уже миллионы.
Как проверяем
Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
Источник: на задачах Т‑Банка: кешбэк по картам. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
- Уточнить требования — Что уточнить?
- Оценить нагрузку
- Расчёт — Как считать ожидаемый кешбэк?
- Возвраты — Как учесть возврат покупки?
- Схема — Опишите поток данных от операции до выплаты.