Advanced Preparation Challenges

Objetivos de aprendizaje (OAs)

  1. Consolidar habilidades en manipulación de fechas y tiempos.
  2. Resolver más problemas con lógica condicional.
  3. Practicar el manejo de transacciones y cálculos financieros.

Desafíos

Plataforma Enlace Habilidades evaluadas OA
LeetCode Design Parking System Diseño de sistemas 2
HackerRank Java Currency Formatter Formato de datos, locales 1
Codewars Banker’s Plan Lógica financiera, loops 2,3
LeetCode Design Underground System Diseño de sistemas, colecciones 1

Consejos

  • Usa LocalDate y DateTimeFormatter para manejar fechas en problemas como Banker’s Plan.
  • Practica la división de problemas en subtareas (por ejemplo, calcular ingresos, aplicar tarifas, etc.).
  • Prueba casos extremos: transacciones vacías, meses sin actividad, etc.

Simulaciones

La plataforma Codility ofrece desafíos de programación más complejos y mejor análisis y feedback de las soluciones propuestas. Durante el módulo 4 haremos simulaciones de entrevistas sobre desafíos de la plataforma Codility:

1.- ScooterRoad

2.- Dinner

3.- Double Hanoi

Nota: Recuerda copiar tu código al final, no podrás revisar tu respuesta!