Ruby
Expert
Implémenter un système de rate limiting

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

structures-de-données
performance
backend
time-window
rate-limiting

Scénario Technique

Implémenter un mécanisme de rate limiting en Ruby permettant de limiter le nombre d’appels par utilisateur sur une fenêtre de temps donnée. La fonction reçoit : un user_id un timestamp (en secondes) un limit (nombre maximal d’appels autorisés) une window (durée de la fenêtre en secondes) Elle retourne : true si l’appel est autorisé false si la limite est dépassée Contraintes : gestion correcte d’une fenêtre de temps glissante structure de données optimisée pour de bonnes performances

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

Commencer le Défis
    Ruby - Implémenter un système de rate limiting | Test Technique & Recrutement