DOSSIER · PRUEBAS TÉCNICAS
Cada prueba técnica que he resuelto, contada como lo que realmente es: un enunciado, unas decisiones de diseño y un resultado que se puede revisar. Sin adornos — el enunciado, cómo se resolvió y el código final.
Casos
Java · Spring Boot · H2
2021
WORLD2MEET
API de súper héroes: arquitectura en capas, DDL gestionado con Liquibase, MapStruct y tests unitarios del servicio con JUnit 5 y Mockito.
RESUELTAJava · Spring Boot
2021
CABSA
API de animales: endpoints REST, tests con JUnit 5 + Mockito, y limpieza de código como foco principal.
RESUELTAJava 8 · Spring · JUnit
2022
ATRESMEDIA
Siete ejercicios de entrevista con un bug distinto en cada uno: Servlet, Spring con y sin anotaciones, Spring MVC y verificación en caliente con curl.
RESUELTAJava · Spring Boot
2023
ONEBOX
Sistema de gestión de carritos: diseño API-first de fuera hacia dentro, persistencia en memoria y 17 tests con JUnit 5 + Mockito.
RESUELTAJava · Spring Boot · H2
2025
INDITEX
API de tarifas de precios: prioridad de negocio explícita, JdbcTemplate y tests unitarios por capas con H2 y Mockito.
RESUELTAJava · Spring Boot · JUnit 5
2026
NUVOLAR
Servicio de validación de planes de vuelo: reglas de negocio desacopladas del servicio vía Spring, sobre un contrato de dominio ya existente.
RESUELTAJava 21 · Javalin · Virtual threads
2026
CAPITOLE
Sistema de precios de productos: un algoritmo de solapamiento concurrente, sin base de datos, que responde en O(log n), sometido a benchmark con 36.000 peticiones bajo un límite de 1 CPU / 1 GB.
RESUELTAVolver
El portfolio completo está en albertortells.cat.
Dossier de pruebas técnicas · Albert Ortells