Retos de Computer Sciences
Explore computer science challenges on Ewance to equip yourself with job-relevant skills for a variety of roles. Learn programming techniques and build technical skills with challenges on software development, algorithm design, system architecture, and more.
Most Popular
- CodeIntermedioNuevo
Canary Release con Istio para Plataforma de E-Commerce LATAM
Diseña la estrategia: dos subsets (stable / canary) por DestinationRule, VirtualService con peso ajustable. Configura observabilidad por subset: métricas Prometheus separadas, t…
- Service Mesh
- Istio
- Canary Release
Service Mesh and Microservices Networking - CodeIntermedioNuevo
Circuit Breaker y Outlier Detection con Envoy en Plataforma Vino
Identifica las dependencias upstream-downstream de los 14 servicios y prioriza 6 críticos. Configura Envoy directamente (sin control plane Istio) con: circuit breaker por upstre…
- Envoy
- Circuit Breaker
- Outlier Detection
Service Mesh and Microservices Networking - CodeIntermedioNuevo
Observabilidad Distribuida con OpenTelemetry y Service Mesh
Audita la observabilidad actual: qué stack usa cada uno de los 38 servicios, qué propagación de contexto existe. Diseña la arquitectura unificada: OpenTelemetry Collector centra…
- Opentelemetry
- Service Mesh
- Distributed Tracing
Multidisciplinar - CodePrincipianteNuevo
Reducción de Toil con Automatización en Plataforma SaaS LATAM
Audita el toil durante 2 semanas: cada SRE registra cada tarea (qué, cuánto tiempo, frecuencia) en una hoja compartida. Categoriza con la definición Google (manual, repetitivo, …
- Toil Reduction
- Automation
- Kubernetes
Site Reliability Engineering Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- AnalysisIntermedioNuevo
Decisión Arquitectónica: Monolito vs Microservicios para Scale-up EdTech
Entrevista a 6 stakeholders (CTO, VP eng, 2 tech leads, 1 PM, 1 SRE) para extraer requisitos no funcionales reales: escalabilidad esperada (4x usuarios en 24 meses), velocidad d…
- Software Architecture
- Atam
- Architecture Decision Records
Software Architecture - ResearchPrincipianteNuevo
Documentación Arquitectónica con C4 y arc42 para Plataforma Logística
Audita la arquitectura actual entrevistando a 5 tech leads (1 por dominio: pedidos, ruteo, almacén, facturación, integraciones). Modela los 4 niveles C4 en Structurizr DSL versi…
- Software Architecture
- C4 Model
- Arc42
Software Architecture - AnalysisIntermedioNuevo
Evaluación Arquitectónica con SAAM para Modernización de ERP
Lee la propuesta arquitectónica (35 páginas, microservicios + event sourcing + Kafka + Kubernetes). Identifica los atributos de calidad críticos para una aseguradora regulada: m…
- Software Architecture
- Saam
- Architecture Evaluation
Software Architecture - DesignSéniorNuevo
Diseño de Arquitectura Multi-Region Active-Active para SaaS de Salud
Modela 4 dominios de datos: pacientes, consultas, recetas, billing. Para cada uno decide: replicación síncrona vs asíncrona, modelo de consistencia (read-your-writes, eventual, …
- Software Architecture
- Multi Region
- Disaster Recovery
Software Architecture - Browse challenges
Explore role
Strategy Analyst
Frame the business question, model the options, build the recommendation. From market sizing to competitive analysis, this role is where strategy consulting meets in-house decision-making.
- CodePrincipianteNuevo
Suite de Pruebas para un CLI Sin Tests en una EdTech de Barcelona
Recibes el repositorio en GitHub (Python 3.11, sin tests, sin CI). Configura pytest con cobertura, escribe pruebas unitarias para los 4 comandos críticos (import, validate, publ…
- Automated Testing
- Pytest
- Ci Cd
Software Construction - CodeIntermedioNuevo
Refactor Especificado del Módulo de Pagos en una Marketplace de Buenos Aires
Recibes el módulo en Java 17 (pagos: charge, refund, void, capture, partialCapture, reverse) con pruebas mínimas. Paso 1: escribe la especificación formal de las 6 operaciones e…
- Specifications
- Refactoring
- Property Based Testing
Software Construction - CodeIntermedioNuevo
Depura una Condición de Carrera en el Servicio de Notificaciones de una HRTech
Recibes el servicio en Node.js 20 (Express + amqplib + PostgreSQL), un dump de logs anonimizados con 4 ocurrencias del bug y acceso a un docker-compose local con RabbitMQ. Repro…
- Debugging
- Concurrency
- Node Js
Software Construction - CodeIntermedioNuevo
Rediseño con Patrones de un Núcleo de Reservas en un MarTech de Málaga
Recibes el módulo en TypeScript (Node.js 20, Vitest) y un set de 120 pruebas E2E (end-to-end) que definen el comportamiento esperado. Identifica los puntos de variabilidad (regl…
- Design Patterns
- Refactoring
- Typescript
Software Design and Design Patterns Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodePrincipianteNuevo
Refactor SOLID de un Módulo de Notificaciones en una EdTech de Lima
Recibes el módulo en Python 3.12 con pruebas mínimas. Empieza por escribir tests de caracterización para los 3 canales existentes. Aplica Single Responsibility separando dispatc…
- Solid Principles
- Refactoring
- Python
Software Design and Design Patterns - CodeIntermedioNuevo
Refactor con Patrones Comportamentales en un Motor de Juego Móvil
Recibes el motor en C# (Unity 2023 LTS) con la suite QA existente (escenarios de jugabilidad grabados). Identifica las 25 ramas y agrúpalas en 4 categorías. Modela las acciones …
- Design Patterns
- Csharp
- Refactoring
Multidisciplinar - CodePrincipianteNuevo
Diseño y MVP de un Sistema de Gestión de Citas para una Clínica Dental en Sevilla
Diseña el modelo de datos (4-6 entidades: Paciente, Profesional, Cita, Sede, Servicio, Recordatorio). Diseña arquitectura simple en una hoja (Next.js + Postgres + un proveedor d…
- Software Process
- System Design
- Typescript
Software Engineering Foundations - AnalysisPrincipianteNuevo
Plan de Pruebas y QA para un Portal de Reservas en una Agencia de Viajes de Mallorca
Recibes el portal en staging (PHP 8 + MySQL + Stripe en modo test), un documento de 20 páginas del proveedor y los criterios de negocio. Diseña un plan de pruebas con secciones:…
- Software Testing
- Test Design
- Qa Process
Software Engineering Foundations - CodePrincipianteNuevo
Mantenimiento Evolutivo de una App de Inventario en una Bodega de La Rioja
Recibes el repositorio (PHP 7.4, MySQL 8, sin tests, despliegue manual con FTP) y una entrevista de 60 minutos con la operadora principal. Migra primero el repositorio a Git si …
- Maintenance
- Git
- Php
Software Engineering Foundations - AnalysisIntermedioNuevo
Software Analytics para una Plataforma SaaS B2B en Medellín
Recibes acceso de lectura a los 18 repos en GitHub y al export de incidencias del último año en PagerDuty (anonimizado). Construye un pipeline en Python que extraiga, por reposi…
- Software Analytics
- Git
- Python
Multidisciplinar - ResearchIntermedioNuevo
Estudio Empírico de Adopción de Trunk-Based Development en una FinTech de Madrid
Diseña un estudio mixto: cuantitativo (DORA — DevOps Research and Assessment — 4 key metrics: lead time, deployment frequency, change failure rate, MTTR) calculadas desde GitHub…
- Empirical Software Engineering
- Dora Metrics
- Research Design
Advanced Software Engineering - CodeIntermedioNuevo
Estrategia de Pruebas de Mutación para una Plataforma EdTech de Buenos Aires
Recibes 4 servicios en Java 21 (Maven + JUnit5 + JaCoCo). Introduce Pitest con el conjunto de mutadores activado por defecto y ejecuta el baseline. Para cada servicio, mide muta…
- Mutation Testing
- Automated Testing
- Java
Multidisciplinar - DesignIntermedioNuevo
Diseño de Plataforma Interna de Despliegues para una RetailTech de Barcelona
Modela la IDP siguiendo los 4 tipos de equipo de Skelton & Pais (Stream-aligned, Enabling, Complicated-subsystem, Platform). Define las APIs internas (golden paths para crear se…
- Platform Engineering
- Team Topologies
- Backstage
Multidisciplinar - DesignIntermedioNuevo
Programa de Métricas de Calidad para una MedTech Regulada en Pamplona
Recibes el contexto regulatorio (Class IIa MDR, ISO 13485, IEC 62304 ciclo de vida software médico), el catálogo de 6 productos y acceso a Jira + GitHub + Sentry. Diseña un conj…
- Quality Management
- Software Metrics
- Iso 25010
Software Quality and Process Improvement - AnalysisPrincipianteNuevo
Auditoría ISO/IEC 25010 sobre Producto SaaS B2B en Quito
Recibes el producto en staging, el código (alrededor de 180.000 líneas en TypeScript), 12 meses de incidencias, encuestas NPS y reportes de soporte. Para cada una de las 8 carac…
- Iso 25010
- Quality Management
- Software Metrics
Software Quality and Process Improvement - StrategyPrincipianteNuevo
Continuous Improvement con Retrospectivas de Calidad en una EdTech de Buenos Aires
Diseña el formato: 2 horas, 8 personas (rotativas, mix backend/frontend/QA), agenda fija PDCA, regla de máximo 3 acciones por edición con owner + métrica + fecha. Define 5 métri…
- Continuous Improvement
- Pdca
- Facilitation
Software Quality and Process Improvement
Cómo funciona
Del briefing al certificado, en seis pasos.
Paso 01
Explora retos alineados con tus estudios.
Paso 02
Acepta el que encaja con tus metas.
Paso 03
Trabájalo con la guía del AI Copilot.
Paso 04
Envíalo para una evaluación estructurada.
Paso 05
Consigue una credencial verificada.
Paso 06
Añádela a LinkedIn con un solo clic.
Equipos del sector tras una década de briefings prácticos
¿Reclutando de este grupo?
Patrocina un reto y conoce candidatos a través de su trabajo real.
Los equipos de la industria pueden diseñar briefings en torno a las habilidades que buscan, y evaluar a los estudiantes por entregables puntuados con rúbrica — no por currículums.



















































































