¿Ya sabes cómo funciona una entrevista de código y cuál es su objetivo? Entonces te interesa analizar los 5 tipos de ejercicios más recurrentes en este tipo de pruebas. Existen diferentes formatos o tipos de entrevistas. Es importante mencionar que este tipo de entrevista no reemplaza a lo que conocemos como entrevista, sino que se trata de una actividad complementaría en un proceso de selección. Pero conocer sus secretos te ayudará a superarlas con éxito.
Alerta spoiler: No siempre aparecen todos los tipos de evaluación que vamos a mencionar. Pero merece la pena detenerse y estudiar cada uno de ellos, para ir preparados ante cualquier situación. Además, te recomendamos estudiarte bien la oferta de empleo a la que te postulas, porque en ellas siempre hay pistas que te ayudarán mucho.
Tipo 1: Test
Este tipo no es el más frecuente, pero aparece lo suficiente como para que sea importante mencionarlo. Están hechos para filtrar de forma fácil en una primera ronda candidatos que no sean muy técnicos o tengan poca experiencia.
Algunas de las preguntas pueden ser: “¿Cómo se puede saber si un string es un palíndromo?” o “¿Cómo se puede encontrar el máximo de un vector?”. No te asustes, encontrarás muchos test de prueba en internet que pueden ayudarte a preparar estas pruebas. Nosotros te proponemos hacer algún test online para ir viendo que tipo de preguntas pueden lanzarte.
Tipo 2: Evaluación de código en línea o Whiteboard Challenge
Al igual que los test, este tipo de pruebas suelen realizarse al principio del proceso como filtro. En este caso, el entrevistador lanza un problema con una entrada y salida concreta, y se pide al entrevistado que lo solucione en directo, explicando el paso a paso.
Existen diferentes formas de hacerla, puede realizarse de forma presencial, mediante videollamada o llamada telefónica con editor de texto sincronizado. Muy pocas veces se permite ejecutar el código. Recuerda que no hay una única forma válida de solucionar un problema. Usa tu ingenio.
Tipo 3: Ejercicios para llevar a casa o test de código independiente
Se trata de un ejercicio para evaluar la capacidad de resolver un problema en un tiempo determinado. Normalmente la compañía da un ejercicio (mediante un link o el sistema del que dispongan), una fecha límite de entrega y un procedimiento o bases para realizarlo.
Suelen realizarse antes o después del Whiteboard Challenge, aunque cabe destacar que no siempre aparecen los dos juntos en el proceso de selección. Aquí el entrevistado dispone de algo más de tiempo para realizarla, así que aprovecha para brillar en este tipo de prueba.
Tipo 4: Preguntas de código conceptuales
Este tipo de ejercicio se utiliza para evaluar el conocimiento general y conceptos concretos de programación. No son preguntas especialmente complicadas pero es recomendable repasar las estructuras de datos básicas.
Las preguntas pueden ser del tipo: “¿Qué es la recursión?”, “¿Qué es una pila?” o “¿Qué es la programación orientada a objetos?”. Es un buen momento para refrescar apuntes y leer un par de conceptos claves antes de la entrevista. Aquí te dejamos algunos muy clave que pueden serte de gran ayuda. Y confía en tu experiencia: muchos de los conceptos que te pregunten, los usas en tu día a día.
Tipo 5: Preguntas generales relacionadas con la experiencia personal
Es el apartado más parecido a una entrevista personal. En este se busca conocer la forma de trabajo del candidato. Qué lenguajes sabe, cómo los aprendió, cómo resolvió una crisis en un proyecto, si es capaz de aprender un nuevo lenguaje en poco tiempo… Vamos, es tu momento de compartir todo de lo que eres capaz. Hazte un buen esquema antes de la entrevista para no perder el foco de lo que vas a contar, y deslumbra. Y si cuentas con poca experiencia laboral, tranquilo. Haz hincapié en lo aprendido en tus años de formación, prácticas o incluso, lo aprendido de forma independiente. Todo suma.
Recursos que te pueden interesar
Existen diferentes páginas web donde puedes practicar este tipo de ejercicios:
Una de las páginas más interesantes que hemos encontrado es Coding Games (https://www.codingame.com/start/) Esta, te permite programar siguiendo el concepto de la gamificación y puede hacerte muy amenas las horas de estudio.
Si quieres una alternativa más tradicional, también esta https://www.testprogramacion.com/. Se trata de una web muy sencilla pero completa. Te permite elegir entre una variedad amplia de lenguajes de programación y también puedes elegir el tiempo y la dificultad del ejercicio que quieres realizar.
Antes de irte
Existen multitud de recursos más con ejemplos de preguntas o simuladores de entrevistas. Ya mencionamos los más importantes en nuestro artículo sobre consejos para realizar entrevistas. Además dimos 5 tips infalibles para prepararlas bien. ¡Anímate a leerlo si te interesa entrenarte y mejorar en las entrevistas de código!