Войти Регистрация
System design

15. Push с переходом на нужный экран банковского приложения

Средняя

Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.

Банк отправляет push о новом штрафе, начислении налога, входящем переводе. Нажатие должно открыть конкретный экран: оплату штрафа с суммой и сроком скидки.

Для расчёта: рассылка о штрафах — 2 млн получателей, 10 % открывают в первые 10 минут. Провайдер принимает до 5 тыс. сообщений в секунду. Лимит payload у FCM и APNs — 4 КБ.

Треть пользователей на версиях приложения старше трёх месяцев. Приложение требует вход по PIN или биометрии.

В работе: Push, который открывает главный экран вместо оплаты, теряет половину переходов.

Как проверяем Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
мобильный system designpushdeeplinkмаршрутизация экранов

Источник: на задачах Сбера: мобильный банк. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.
  1. Уточнить требования — Что уточнить?
  2. Оценить нагрузку
  3. Содержимое push — Что положить в payload?
  4. Маршрутизация — Как открыть нужный экран?
  5. Схема — Опишите путь от нажатия на push до экрана оплаты.