Этот вопрос проверяет умение проектировать API так, чтобы изменения не ломали существующих клиентов.
Короткий ответ
Основной подход — не ломать контракт API. Новые поля добавляются, а старые не удаляются. Используется версионирование API. Также применяются дефолтные значения и фича-флаги. Это позволяет обновлять backend без остановки клиентов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.