Entrevistas Técnicas con Java
Acerca de este curso
JAVA · PREPARACIÓN DE ENTREVISTAS
Entrevistas Técnicas con Java
Curso práctico para analizar algoritmos, razonar sobre complejidad, resolver problemas clásicos y comunicar soluciones en entrevistas técnicas.
Resultados de aprendizaje
- Analizar complejidad temporal y espacial con notación asintótica.
- Comparar estructuras de datos según su coste de ejecución.
- Aplicar estrategias de comunicación y resolución en entrevistas de pizarra.
- Usar memoización y programación dinámica.
- Resolver problemas clásicos como Captura de Agua de Lluvia y Mochila.
- Implementar y optimizar el Tamiz de Eratóstenes en Java.
Metodología
Cada módulo combina explicación, ejemplos, práctica aplicada y un cuestionario. El curso finaliza con una evaluación integradora.
Prerrequisitos
- Conocimientos basicos de sintaxis Java: variables, bucles, metodos y arrays.
- Nociones de listas enlazadas, pilas y colas (se repasan en el curso, pero ayuda no partir de cero).
- No se requiere experiencia previa con Big O ni con programacion dinamica.
Duracion estimada
7 modulos + evaluacion final. Con una practica de 3-4 horas semanales, el curso se completa en 3-4 semanas, incluyendo las 7 practicas guiadas y los simulacros de entrevista.
Contenido del curso
MÓDULO 1. Notación asintótica y eficiencia
-
Lección 1.1 · ¿Por qué necesitamos notación asintótica?
-
Lección 1.2 · Big Theta, Big Omega y Big O
-
Lección 1.3 · Órdenes de crecimiento
-
Lección 1.4 · Reglas prácticas para simplificar Big O
-
Práctica 1 · Clasificar fragmentos
MÓDULO 2. Análisis de complejidad en Java y estructuras de datos
MÓDULO 3. Complejidad espacial
MÓDULO 4. Entrevistas técnicas de pizarra
MÓDULO 5. Programación dinámica y memoización
MÓDULO 6. Problemas clásicos de entrevista
MÓDULO 7. Tamiz de Eratóstenes y preparación final
Evaluación final
Valoraciones y reseñas de estudiantes
Aún no hay reseñas.


