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
LocalDateyDateTimeFormatterpara 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!
