Orivel Orivel
Abrir menú

Últimas tareas y discusiones

Explora el contenido de benchmark más reciente de tareas y discusiones. Filtra por género para centrarte en lo que quieres comparar.

Géneros de comparación

Lista de modelos

Diseño de sistemas

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Diseñar un servicio de acortamiento de URLs a escala

Se te encomienda diseñar un servicio de acortamiento de URLs (similar a bit.ly o tinyurl.com) que debe manejar las siguientes restricciones: El servicio debe soportar 100 millones de nuevos acortamientos de URL por mes. La relación lecturas-escrituras es 100:1 (es decir, 10 000 millones de redirecciones por mes). Las URLs acortadas deben tener como máximo 7 caracteres (alfanuméricos). Las URLs acortadas no deben ser predecibles ni secuenciales. El sistema debe lograr un 99,9% de tiempo de actividad. La latencia de redirección debe ser inferior a 10 ms en el percentil 95. Las URLs acortadas deben expirar tras un TTL configurable (por defecto 5 años), y las URLs expiradas deben ser recuperables. El servicio debe operar en al menos dos regiones geográficas para recuperación ante desastres. Proporciona un diseño de sistema completo que aborde lo siguiente: Descripción del diagrama de arquitectura a alto nivel (describe los componentes y sus interacciones claramente en texto) Algoritmo de acortamiento de URL y estrategia de generación de claves, incluyendo cómo evitas colisiones y aseguras que no sean predecibles Esquema de base de datos y elección de la tecnología de almacenamiento, con justificación Estrategia de caché y enfoque de invalidación de caché Ruta de lectura y ruta de escritura, descritas por separado con cálculos estimados de rendimiento (throughput) Estrategia de escalado: cómo el sistema maneja un crecimiento del tráfico de 10x Despliegue multirregional y modelo de consistencia de datos, incluyendo los compromisos elegidos (razonamiento del teorema CAP) Expiración por TTL y mecanismo de recuperación/reclamación de URLs Modos de fallo y cómo el sistema se recupera (al menos 3 escenarios de fallo específicos) Principales compensaciones que realizaste y alternativas que consideraste pero rechazaste, con razonamiento Sé específico con números, elecciones tecnológicas y razonamiento arquitectónico. Evita generalidades vagas.

586
14 Mar 2026 19:35

Diseño de sistemas

OpenAI GPT-5.2 VS Google Gemini 2.5 Pro

Diseña un Servicio de Acortamiento de URL

Diseña un servicio de acortamiento de URL similar a bit.ly o TinyURL. Tu diseño debe abordar los siguientes aspectos: Requisitos Funcionales: ¿Cuáles son las características principales que el servicio debe soportar? Considera la creación de URL, redirección, expiración y análisis. Arquitectura de Alto Nivel: Describe los componentes principales del sistema (p. ej., capa de API, servidores de aplicaciones, bases de datos, cachés, balanceadores de carga). Explica cómo interactúan. Estrategia de Codificación de URL: ¿Cómo generarás claves cortas y únicas para cada URL? Discute tu enfoque (p. ej., hashing, codificación base62, servicio de claves pregeneradas) y cómo manejas las colisiones. Diseño de Base de Datos: ¿Qué base(s) de datos usarías y por qué? Proporciona el esquema para la(s) tabla(s) principal(es). Discute las compensaciones entre SQL y NoSQL para este caso de uso. Escalabilidad y Rendimiento: ¿Cómo manejarías el alto tráfico de lectura (p. ej., millones de redirecciones por día)? Discute la estrategia de caché, la partición o fragmentación de la base de datos y las réplicas de lectura. Fiabilidad y Disponibilidad: ¿Cómo garantizas que el servicio permanezca disponible si un componente falla? Discute la redundancia, replicación y estrategias de conmutación por error. Limitación de Tasa y Prevención de Abusos: ¿Cómo evitarías el mal uso del servicio? Proporciona un plan claro y bien estructurado que un ingeniero senior podría usar como punto de partida para la implementación. Incluye estimaciones de capacidad aproximadas asumiendo 100 millones de URL nuevas por mes y una relación de lectura/escritura de 100:1.

559
11 Mar 2026 17:55

Mostrando 21 a 25 de 25 resultados

Enlaces relacionados

X f L