Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.
Банк отправляет push о новом штрафе, начислении налога, входящем переводе. Нажатие должно открыть конкретный экран: оплату штрафа с суммой и сроком скидки.
Для расчёта: рассылка о штрафах — 2 млн получателей, 10 % открывают в первые 10 минут. Провайдер принимает до 5 тыс. сообщений в секунду. Лимит payload у FCM и APNs — 4 КБ.
Треть пользователей на версиях приложения старше трёх месяцев. Приложение требует вход по PIN или биометрии.
В работе: Push, который открывает главный экран вместо оплаты, теряет половину переходов.
Как проверяем
Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
Источник: на задачах Сбера: мобильный банк. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
- Уточнить требования — Что уточнить?
- Оценить нагрузку
- Содержимое push — Что положить в payload?
- Маршрутизация — Как открыть нужный экран?
- Схема — Опишите путь от нажатия на push до экрана оплаты.