Выделите общее ядро сценариев и дизайн-систему, а особенности банковских каналов оформите через явные адаптеры и конфигурацию.
Как бы вы с фронтенд-точки зрения построили единый сервис/личный кабинет, который работает в разных банковских каналах и может встраиваться в системы клиентов, сохраняя единый брендинг и централизованные обновления?
Выделите общее ядро сценариев и дизайн-систему, а особенности банковских каналов оформите через явные адаптеры и конфигурацию.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Выделите общее ядро сценариев и дизайн-систему, а особенности банковских каналов оформите через явные адаптеры и конфигурацию.
Определите способ встраивания, контракт авторизации, разрешённые origins и обмен сообщениями. Централизованный выпуск требует совместимости host-контрактов, версий, мониторинга и отката. Нельзя передавать чувствительные данные через произвольные URL или доверять postMessage без проверки отправителя.