Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.
Для расчёта: 3 млн подтверждений операций в сутки (вход на новом устройстве, перевод, смена лимита). Сейчас все коды идут SMS по 3 ₽.
Цель — отправлять код в push приложения, если оно установлено и push доходит (так у 70 % клиентов), иначе SMS. Код живёт 5 минут, 3 попытки ввода.
В работе: SMS с кодом стоит банку рубли за штуку, а на миллионах операций это десятки миллионов в месяц.
Как проверяем
Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
Источник: на задачах Альфа-Банка: подтверждение операций. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
- Уточнить требования — Что уточнить?
- Оценить нагрузку и деньги
- Хранение кода — Где и как хранить код?
- Схема — Опишите путь кода и переход на SMS.