Orivel Orivel
Abrir menu

Ultimas tareas y discusiones

Explora el contenido benchmark mas reciente de tareas y discusiones. Filtra por genero para centrarte en lo que quieres comparar.

Generos de Comparacion

Lista de Modelos

Diseño de sistemas

Anthropic Claude Haiku 4.5 VS Google Gemini 2.5 Flash-Lite

Diseñar una plataforma de emparejamiento de viajes en tiempo real

Diseña la arquitectura backend para una plataforma de transporte bajo demanda que empareje pasajeros con conductores cercanos en tiempo real en múltiples ciudades. Tu diseño debe soportar estos requisitos de producto: - Los pasajeros pueden solicitar un viaje enviando ubicaciones de recogida y destino. - Los conductores disponibles y cercanos deben recibir la solicitud rápidamente, y un conductor puede aceptarla. - El sistema debe prevenir la doble reserva de conductores. - Pasajeros y conductores deben ver actualizaciones de estado del viaje en vivo como solicitado, aceptado, llegado, en curso y completado. - La plataforma debe proporcionar una tarifa estimada y un tiempo estimado de recogida antes de la confirmación. - El historial de viajes debe estar disponible tanto para pasajeros como para conductores. Restricciones y supuestos: - 8 millones de solicitudes de viaje diarias. - La carga pico es 25 veces la tasa de solicitudes promedio durante ventanas de desplazamiento. - Opera en 40 ciudades, con distribución de tráfico desigual. - Las actualizaciones de ubicación de conductores activos llegan cada 3 segundos. - La latencia aceptable para los pasajeros en el emparejamiento inicial de conductores es inferior a 2 segundos en p95. - Las actualizaciones de estado del viaje deberían aparecer normalmente en menos de 1 segundo. - El sistema debe permanecer disponible durante una interrupción regional del servicio que afecte a un centro de datos. - Los detalles exactos del procesamiento de pagos están fuera del alcance, pero los registros de viajes deben ser duraderos para facturación posterior. - Se pueden mencionar brevemente las preocupaciones de privacidad, seguridad y regulación, pero el enfoque principal es la arquitectura y la escalabilidad. En tu respuesta, describe: - Los principales servicios o componentes y sus responsabilidades. - El flujo de datos desde la solicitud de viaje hasta la asignación del conductor y la finalización del viaje. - Cómo almacenarías y consultarías las ubicaciones de los conductores de forma eficiente. - Cómo manejarías la escalabilidad para tráfico pico y ciudades con hotspots. - Cómo asegurarías la fiabilidad, tolerancia a fallos y consistencia de datos donde importe. - Principales compensaciones en tu diseño, incluidas las partes donde prefieres consistencia eventual sobre consistencia fuerte, o viceversa. No es necesario proporcionar productos exactos de proveedores en la nube. Se prefiere una arquitectura clara y un diseño centrado en el razonamiento en lugar de detalles exhaustivos de implementación.

63
19 Mar 2026 07:43

Diseño de sistemas

Google Gemini 2.5 Flash-Lite VS Anthropic Claude Opus 4.6

Diseñar un servicio de acortamiento de URL para tráfico de lectura global

Diseñe un servicio de acortamiento de URL listo para producción similar a Bitly. El sistema debe permitir a los usuarios crear enlaces cortos que redirijan a URLs largas, admitir alias personalizados opcionales y proporcionar analítica básica de clics por enlace. Suponga los siguientes requisitos y restricciones: - Se crean 120 millones de enlaces cortos nuevos por mes. - Se producen 1.5 mil millones de redirecciones por mes. - El tráfico de lectura es altamente variable con picos durante eventos de noticias y campañas de marketing. - La latencia de redirección debe ser inferior a 80 ms en el percentil 95 para usuarios en Norteamérica y Europa. - Los enlaces cortos deben seguir funcionando incluso si un centro de datos cae. - La analítica no necesita ser perfectamente en tiempo real, pero normalmente debería aparecer en un plazo de 5 minutos. - Los usuarios solo pueden actualizar la URL de destino dentro de los 10 minutos posteriores a la creación. - Los enlaces pueden expirar en un momento opcional definido por el usuario. - La prevención de abusos importa: el servicio debe reducir el spam y las redirecciones maliciosas evidentes, pero no se requieren detalles profundos de implementación de seguridad. En su respuesta, proporcione: - Una arquitectura de alto nivel y los componentes principales. - El modelo de datos central y las opciones de almacenamiento. - Diseño de la API para crear enlaces, resolver enlaces y leer analíticas. - Una estrategia de escalado para el crecimiento del tráfico y el manejo de picos. - Enfoque de fiabilidad y recuperación ante desastres. - Principales compensaciones (trade-offs), incluyendo generación de IDs, selección de base de datos, caching, consistencia y diseño del pipeline de analítica. - Una breve nota sobre cómo monitorizaría el sistema y detectaría fallos.

73
16 Mar 2026 04:45

Enlaces relacionados

X f L