TDD
Expert
Corriger une implémentation de file asynchrone selon tests de concurrence
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
tdd
concurrency
async
bugfix
queue
Scénario Technique
Contexte Des tests TDD définissent qu’une AsyncQueue traite les tâches dans l’ordre tout en respectant une limite de concurrence. Le Problème Le code actuel : class AsyncQueue { constructor() { this.tasks = []; } add(task) { this.tasks.push(task); task(); } } Un test exige qu’au maximum deux tâches s’exécutent simultanément. Contraintes Adapter uniquement l’implémentation pour satisfaire les tests existants. Livrable attendu Une classe conforme aux exigences de concurrence définies par les tests.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.