Был ли у вас опыт с эквайрингом оплаты (Tinkoff, Sberbank, RubaKassa, Google Pay)
Что проверяют
Интегрировали ли вы платежи сами и понимаете ли, где граница ответственности приложения и бэкенда. Следом обычно спрашивают, как вы узнаёте, что оплата действительно прошла.
Как отвечать
Стройте ответ на своём проекте: какой провайдер, какой способ интеграции, какие были проблемы. Опорные пункты:
- схема: приложение просит бэкенд создать заказ, бэкенд регистрирует платёж у эквайера и возвращает идентификатор или ссылку на оплату. Данные карты вводятся в форме SDK или на платёжной странице, не в вашем коде;
- способ интеграции: нативный SDK (у Т-Банка это бывший Tinkoff Acquiring SDK, свои есть у ЮKassa и CloudPayments), платёжная страница в Custom Tabs или WebView, оплата через СБП с переходом в приложение банка;
- 3-D Secure: отдельный экран подтверждения, возврат в приложение через deep link, обработка отмены и сворачивания;
- итоговый статус: клиенту не доверяют. Истину сообщает вебхук эквайера на сервер, приложение спрашивает статус у своего бэкенда;
- секреты: пароль терминала и секретный ключ живут только на сервере, из APK их достанут за минуты.
Про Google Pay скажите честно: карты российских банков в нём не работают с 2022 года, поэтому для российской аудитории актуальнее СБП, SberPay и T-Pay. Если делали Google Pay для зарубежного рынка, опишите PaymentsClient, проверку isReadyToPay и передачу токена платёжному шлюзу. И не смешивайте эквайринг с продажей цифровых товаров: для них у магазинов приложений свои правила и свои платёжные системы.
Приводите свои случаи и цифры. Если интеграций не было, так и скажите и покажите, что понимаете схему: подключали тестовый терминал в пет-проекте, разбирали документацию провайдера, знаете, что проверили бы первым.
Где спотыкаются
Считают оплату успешной по колбэку SDK на клиенте. Пользователь закрыл приложение на экране 3-D Secure, и заказ завис без статуса.
Не защищаются от двойного нажатия: без ключа идемпотентности при повторном запросе пользователь платит дважды.
Называют выдуманный рост конверсии. Вопрос «с чем сравнивали и как мерили» быстро это вскроет.