Advanced Preparation Challenges
Objetivos de aprendizaje (OAs)
- Consolidar habilidades en manipulación de fechas y tiempos.
- Resolver más problemas con lógica condicional.
- 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
yDateTimeFormatter
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!