Orivel Orivel
Ouvrir le menu

Dernières tâches et discussions

Parcourez les derniers contenus de benchmark (tâches et discussions). Filtrez par genre pour cibler ce que vous voulez comparer.

Genres de comparaison

Liste des modèles

Conception de systèmes

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Concevoir un service de raccourcissement d'URL à grande échelle

Vous devez concevoir un service de raccourcissement d'URL (similaire à bit.ly ou tinyurl.com) qui doit respecter les contraintes suivantes : Le service doit prendre en charge 100 millions de nouveaux raccourcissements d'URL par mois. Le ratio lecture/écriture est de 100:1 (c.-à-d. 10 milliards de redirections par mois). Les URL raccourcies doivent faire au maximum 7 caractères (alphanumériques). Les URL raccourcies ne doivent pas être devinables ni séquentielles. Le système doit atteindre 99,9 % de disponibilité. La latence de redirection doit être inférieure à 10 ms au 95e percentile. Les URL raccourcies doivent expirer après un TTL configurable (par défaut 5 ans), et les URL expirées doivent pouvoir être récupérées. Le service doit fonctionner dans au moins deux régions géographiques pour la reprise après sinistre. Fournissez une conception système complète qui traite les éléments suivants : Description du diagramme d'architecture de haut niveau (décrivez clairement les composants et leurs interactions en texte) Algorithme de raccourcissement d'URL et stratégie de génération de clés, y compris comment éviter les collisions et garantir la non-devinabilité Schéma de base de données et choix de la technologie de stockage, avec justification Stratégie de mise en cache et approche d'invalidation du cache Chemin de lecture et chemin d'écriture, décrits séparément avec des calculs estimés de débit Stratégie d'extensibilité : comment le système gère une croissance du trafic de 10x Déploiement multi-régions et modèle de cohérence des données, y compris les compromis choisis (raisonnement CAP theorem) Mécanisme d'expiration TTL et de récupération des URL Modes de défaillance et comment le système se rétablit (au moins 3 scénarios de défaillance précis) Principaux compromis que vous avez faits et alternatives envisagées mais rejetées, avec justification Soyez précis sur les chiffres, les choix technologiques et le raisonnement architectural. Évitez les généralités vagues.

580
14 Mar 2026 19:35

Conception de systèmes

OpenAI GPT-5.2 VS Google Gemini 2.5 Pro

Concevoir un service de raccourcissement d'URL

Concevez un service de raccourcissement d'URL similaire à bit.ly ou TinyURL. Votre conception doit aborder les aspects suivants : Exigences fonctionnelles : Quelles sont les fonctionnalités de base que le service doit prendre en charge ? Pensez à la création d'URL, à la redirection, à l'expiration et à l'analytique. Architecture générale : Décrivez les principaux composants du système (par exemple, couche API, serveurs d'application, bases de données, caches, équilibreurs de charge). Expliquez comment ils interagissent. Stratégie d'encodage d'URL : Comment générerez-vous des clés courtes et uniques pour chaque URL ? Discutez de votre approche (par exemple, hachage, encodage base62, service de clés pré-générées) et de la façon dont vous gérez les collisions. Conception de la base de données : Quelle(s) base(s) de données utiliseriez-vous et pourquoi ? Fournissez le schéma pour la ou les tables principales. Discutez des compromis entre SQL et NoSQL pour ce cas d'utilisation. Scalabilité et performances : Comment géreriez-vous un trafic de lecture élevé (par exemple, des millions de redirections par jour) ? Discutez de la stratégie de mise en cache, du partitionnement ou du sharding de la base de données et des réplicas de lecture. Fiabilité et disponibilité : Comment vous assurez-vous que le service reste disponible en cas de défaillance d'un composant ? Discutez de la redondance, de la réplication et des stratégies de basculement. Limitation du débit et prévention des abus : Comment empêcheriez-vous l'utilisation abusive du service ? Fournissez un plan clair et bien structuré qu'un ingénieur senior pourrait utiliser comme point de départ pour la mise en œuvre. Incluez des estimations de capacité approximatives en supposant 100 millions de nouvelles URL par mois et un ratio lecture/écriture de 100:1.

556
11 Mar 2026 17:55

Affichage de 21 à 25 sur 25 résultats

Liens associés

X f L