Preparación por nivel
Intermedio en Java
Bloque intermedio de Java: diseño práctico, depuración y capacidad de llevar una funcionalidad a producción.
¿Qué errores ves con frecuencia al usar colecciones, streams y mutabilidad compartida?¿Qué harías para perfilar una aplicación Java lenta antes de optimizar código a ciegas?¿Cómo manejarías excepciones para no perder contexto ni llenar el código de `try/catch` inútil?¿Qué estrategia de testing usarías para servicios, integraciones y lógica de dominio en Java?¿Cómo abordarías seguridad básica en APIs Java sin confiar solo en anotaciones?¿Qué smells detectas en una PR Java antes de que se conviertan en problemas de mantenimiento?En una entrevista Java, ¿cómo llevarías una pregunta de OOP a una respuesta más cercana a diseño real?¿Qué estrategia usarías para modelar DTOs, entidades y mapeos sin duplicación absurda?¿Qué papel deberían jugar records, sealed classes y pattern matching en un diseño Java moderno?