Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Vous devez concevoir l’endpoint POST /orders d’un service REST responsable de créer une commande composée de plusieurs sous-opérations (validation du stock, réservation d’articles, enregistrement de la commande, notification). Exigences : garantir l’idempotence (gestion des clés d’idempotence pour éviter les doublons lors de retry client), assurer une consistance si la création partielle échoue (stratégies : compensation, saga orchestrée ou outbox pattern), prévoir la reprise et le traitement des requêtes en cas de timeout ou d’erreurs réseau (retries, backoff, circuit breaker), définir les codes HTTP à retourner (201, 202, 409, 500…) et le contrat d’erreur (payload d’erreur structuré), expliquer la gestion des transactions distribuées ou l’alternative (sagas / eventual consistency), et comment tester l’idempotence et la résilience (tests d’intégration simulant retries et pannes). Donnez l’architecture logique, les headers ou en-têtes utilisés (ex : Idempotency-Key), le schéma minimal de la requête/réponse, et les scénarios de test essentiels.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.