Los ejercicios más comunes en las entrevistas técnicas
En todos los procesos de selección el paso a paso es casi siempre el mismo. Primero la entrevista con el reclutador, que pondrá a prueba las habilidades esenciales, como tu capacidad para comunicarte, que tan bien manejas cierto idioma, y hablar un poco de tu experiencia.
El segundo paso es una entrevista técnica o un desafío de código (coding challenge), donde mediran si ciertamente dominas la tecnología por la que estas postulando, entre otros.
Una vez completes exitosamente la segunda entrevista, es muy probable que tengas via libre para ser seleccionado.
Coding Challenge
Los desafíos de código pueden ser muy sencillos o absurdamente complejos, todo depende de lo que estén buscando probar en ti. Honestamente he visto cosas que van desde un código sencillo que verifique palindromos, hasta arboles de búsqueda que posean optimizaciones, API’s completas con sus pruebas desarrolladas, sistemas de filtrado, entre otros.
Básicamente pueden enloquecer rápìdamente el nivel de dificultad, especialmente si estas apuntando a una posición senior, el cual aumenta o disminuye de acuerdo al tiempo que tengas para solucionar el desafío (30 minutos hasta un par de días).
En el siguiente vídeo, Gayle Mcdowell nos ofrece una gran cantidad de tips muy útiles para prepararnos para cualquier desafío técnico:
En resumen, los algoritmos que debemos estudiar para estar preparados para los distintos escenarios son:
En fin…
Como ya lo mencione en uno de nuestros artículos anteriores, debemos entrenarnos constantemente para estar preparados para los distintos desafíos que podamos enfrentar.
Recuerda que puedes unirte a nuestro Discord y suscribirte a el canal de YouTube donde comenzaré progresivamente a publicar cada uno de estos ejercicios y sus respectivas soluciones.
Sin más, en esta ocasión, que tengas una excelente y productiva semana!