Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Votre application monolithique expose une API v1 largement utilisée. Vous devez préparer et exécuter la migration vers une nouvelle API v2 (changement de schéma, nouveaux champs obligatoires) tout en maintenant la compatibilité avec les clients existants. Le travail doit inclure : mise en place de versioning d’API (URI ou header), transformation des requêtes/réponses (adaptateurs) pour supporter v1 et v2 simultanément, tests de non-régression automatisés pour valider comportements existants, stratégie de migration progressive (feature flags, canary releases), maintien de la documentation (OpenAPI/Swagger) et gestion des dépréciations. Expliquez comment vous implémenteriez le versioning avec Spring, comment écrire les adaptateurs/transformations, la stratégie de déploiement progressive et les tests nécessaires pour garantir zéro régression.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.