Preparación práctica

Preguntas de Java

Lenguaje orientado a objetos multiplataforma

¿Cómo estructurarías una aplicación Java para que el dominio no dependa del framework de turno?
DifícilArquitecturaDominioFronteras Sin leer
¿Qué decisiones de diseño cambian cuando entiendes bien la JVM, el heap y el garbage collector?
DifícilRendimientoJVMMemoria Sin leer
¿Cómo elegirías entre concurrencia con `CompletableFuture`, pools, colas o procesamiento síncrono?
DifícilAsincroníaConcurrenciaCompletableFuture Sin leer
¿Qué errores ves con frecuencia al usar colecciones, streams y mutabilidad compartida?
MediaDepuraciónColeccionesStreams Sin leer
¿Cómo diseñarías acceso a datos y transacciones para evitar inconsistencias y N+1?
DifícilAcceso a datosTransaccionesORM Sin leer
¿Qué harías para perfilar una aplicación Java lenta antes de optimizar código a ciegas?
MediaRendimientoProfilingJVM Sin leer
¿Cómo manejarías excepciones para no perder contexto ni llenar el código de `try/catch` inútil?
MediaArquitecturaExcepcionesGestión de errores Sin leer
¿Qué estrategia de testing usarías para servicios, integraciones y lógica de dominio en Java?
MediaPruebasPruebas de integraciónDominio Sin leer
¿Cómo abordarías seguridad básica en APIs Java sin confiar solo en anotaciones?
MediaSeguridadAutenticaciónAutorización Sin leer
Heredas un monolito Java con deuda técnica y poco tipado de dominio: ¿por dónde empiezas?
DifícilEscenarios realesLegacyDominio Sin leer