Los desafíos de codificación de entrevistas son un tema muy polarizador. La verdad es que probablemente podría llenar bibliotecas con recursos para ayudarlo a dominar los desafíos de las entrevistas de codificación. Dicho esto, ¿qué se necesita para que el empleado cree un escenario de desafío de codificación efectivo?
Los desafíos de programación de entrevistas no son intrínsecamente malos. Pueden ayudar a los desarrolladores a dominar el arte de la codificación. Desde el punto de vista del reclutador, pueden ayudar a elegir a los candidatos adecuados. Sin embargo, hay que tener cuidado porque son una espada de doble filo. Si se hace bien, pueden ayudarlo a identificar a los mejores candidatos. Sin embargo, si se hace mal, pueden convertir a sus candidatos en sus enemigos y posiblemente tomar una mala decisión de contratación.
Para más consejos y trucos, echa un vistazo a La guía definitiva de la entrevista técnica.
Parece que en tecnología, la mayoría de las experiencias negativas que tienen las personas provienen de la forma en que se evalúan sus habilidades de codificación. Las malas experiencias de entrevistas pueden hacer que los desarrolladores se enojen mucho. Dado que la ira es una emoción de alta excitación, es probable que estos candidatos compartan su experiencia negativa de reclutamiento. Esto puede ser perjudicial para la marca de su empleador e impedir aún más sus resultados de contratación.
En este artículo, aprenderás a hacer los desafíos de codificación de entrevistas correctamente. Vamos a ver los siguientes temas:
Tabla de Contenido
- 1. ¿Qué son los desafíos de codificación de entrevistas?
- 2. Desafíos de codificación de entrevistas de muestra de trabajo
- 3. ¿Qué tan difíciles deben ser los desafíos de la entrevista de programación de contratación?
- 4. Seis pasos para hacer que los desafíos de programación de entrevistas sean significativos
- Reflejar el trabajo por hacer
- Evalúe las habilidades objetivamente para eliminar el sesgo
- Utilice diversos tipos de preguntas
- Elija la asignatura correcta
- Adminístrelos correctamente
- Siempre proporcione comentarios
- El desafío de codificación de entrevistas: conclusión
1. ¿Qué son los desafíos de codificación de entrevistas?
Los desafíos de programación de entrevistas (a veces denominados desafíos de programación de contratación) son pruebas enviadas a los candidatos por una empresa con la intención de evaluar las habilidades técnicas/la competencia de codificación. Su objetivo es predecir qué tipo de empleado haría el candidato. En esencia, los desafíos de codificación de entrevistas están diseñados para evaluar la idoneidad de uno para el trabajo. Pueden preceder o seguir entrevistas telefónicas y presenciales. En algunos casos, se entregan a los desarrolladores durante la entrevista técnica.
Tipos de desafíos de entrevista:
- rompecabezas
- problemas de negocios
- pruebas de codificación
- preguntas de comportamiento
Para obtener resultados óptimos, debe usar una combinación de desafíos de codificación para trabajos y otros tipos de evaluaciones. Nunca confíes en uno solo de ellos porque no puedes evaluar las habilidades y los rasgos de una persona sin una serie de técnicas.
Para obtener resultados óptimos, el candidato resuelve una prueba de codificación de muestra de trabajo antes de ser invitado a una entrevista en el sitio (entrevistas técnicas y de habilidades blandas). Esto le permite elegir candidatos que usted y su equipo creen que podrían encajar. Desde el punto de vista del reclutador, los desafíos de codificación preseleccionan candidatos viables, lo que ahorra mucho tiempo. Con la configuración adecuada, puede eliminar hasta 8,6 candidatos más antes de su entrevista técnica.
2. Desafíos de codificación de entrevistas de muestra de trabajo
Cuanto más realista sea el método de detección y entrevista, más probabilidades tendrá de evaluar el ajuste correctamente.
Una entrevista de codificación DEBE ser desafiante y motivadora para el candidato. Los desarrolladores disfrutan de los desafíos siempre que sean justos y significativos. La regla también se aplica a los desafíos de codificación de reclutamiento. Según Frederick D. Smith, » La investigación sobre las pruebas de muestras de trabajo sugiere que pueden producir altas valididades predictivas, y que cuando se usan como criterios, se comparan favorablemente con las calificaciones de los supervisores y las medidas de productividad.»Las pruebas de muestra de trabajo son excelentes para evaluar las habilidades de codificación y te dicen mucho más sobre las verdaderas habilidades que los cuestionarios algorítmicos.
La mejor manera de hacer que los desafíos de programación de contratación sean significativos en tecnología es diseñarlos de manera que evalúen las habilidades reales que se usan a diario. Para hacer eso, necesita pruebas de codificación que son:
- basado en una muestra de trabajo
- estandarizada y objetiva
- enfocada en problemas de negocios de la vida real
- calificada con puntajes o calificaciones, y no un simple aprobado/reprobado
- no demasiado largo
Hay muchas maneras de crear desafíos de codificación de entrevistas. Uno de los principales errores que comete la gente es usar desafíos que tienen una solución ampliamente conocida que se puede encontrar fácilmente en línea. Esto lleva a verificar qué tan familiarizados están las personas con los desafíos y soluciones ampliamente difundidos para ellos en lugar de sus habilidades de codificación.
Descubra cómo realizar una entrevista con CodePair.
3. ¿Qué tan difíciles deben ser los desafíos de la entrevista de programación de contratación?
Según un estudio de Glassdoor, » las entrevistas de trabajo más difíciles están vinculadas estadísticamente a una mayor satisfacción de los empleados en los seis países que examinamos: EE., Reino unido, Canadá, Australia, Alemania y Francia.»En toda la muestra, una entrevista un 10% más difícil se relaciona con una satisfacción de los empleados un 2,6% mayor. Los hallazgos del estudio Glassdoor indican que «en una escala de cinco puntos, la dificultad de entrevista óptima o» mejor » que conduce a la mayor satisfacción del empleado es de 4 de 5. (Calificaciones de dificultad de la entrevista basadas en una escala de cinco puntos: 1.0=muy fácil, 3.0=promedio, 5.0 = muy difícil) Fuente: Glassdoor
Gigantes de la tecnología como Google se han hecho famosos por sus prácticas de entrevistas de trabajo, pero eso no es porque fueran difíciles. Los desarrolladores sintieron que eran injustos y que no hacían justicia a sus habilidades. Los desarrolladores son un grupo profesional bastante competitivo y a la mayoría de ellos les encanta ser desafiados. Recuerde mantener el desafío relevante y ajustado a la descripción del trabajo (junior / middle / senior).
En el caso de los desarrolladores, las oportunidades de desarrollo profesional ocupan el tercer lugar en la lista de factores utilizados para evaluar el atractivo potencial del trabajo. Enfrentarse a una experiencia de entrevista desafiante pero justa puede presentar a la empresa potencial de una manera positiva.
4. Seis pasos para hacer que los desafíos de programación de entrevistas sean significativos
Reflejar el trabajo por hacer
Manténgase alejado de los cuestionarios algorítmicos y los rompecabezas. Tan intrigantes como pueden ser, confiar únicamente en ellos puede mostrarle lo bueno que es el candidato en las entrevistas técnicas. Esencialmente, estás evaluando si tienen la actitud iterativa de resolución de problemas algorítmica que los desarrolladores se enseñan a sí mismos para superar los desafíos de codificación de entrevistas. Hay sitios que enseñan a las personas a obtener estas habilidades de entrevista y los desarrolladores no tienen otra opción que cumplir si quieren trabajar en ciertas empresas. Como empleador, tiene una decisión importante que tomar aquí. Puede seguir esta tendencia o evaluar las habilidades técnicas con desafíos de codificación objetivos y justos para los trabajos.
Evalúe las habilidades objetivamente para eliminar el sesgo
Deje que los desarrolladores utilicen los recursos que normalmente usan en el trabajo. Esto incluye Desbordamiento de pila, GitHub, Google o lo que quieran. Algunas plataformas de prueba de codificación no permiten que los candidatos abandonen la pestaña donde se realiza la prueba. Por aquí. quieren asegurarse de que el candidato no está utilizando recursos adicionales.
Es probable que este enfoque haga que algunos grandes candidatos abandonen su cartera de talentos. Debido a la naturaleza de su trabajo, los desarrolladores buscan constantemente cosas. En realidad, es una ventaja porque no tienen que perder tiempo reinventando la rueda cada vez.
Utilice diversos tipos de preguntas
Evalúe las habilidades de codificación de sus candidatos con una variedad de tareas. Puede usar opciones múltiples, bases de datos, revisión de código, tarea de programación, brecha de código, preguntas de ensayo y emparejamiento de código para obtener una comprensión completa de sus habilidades.
Elija la asignatura correcta
Asegúrese de verificar las habilidades enumeradas en la descripción del trabajo y no algunas habilidades cercanas a ellas. La forma más fácil y segura es usar evaluaciones de codificación basadas en roles para verificar el conjunto exacto de habilidades necesarias para realizar un trabajo determinado.
Adminístrelos correctamente
¿Debería usar desafíos de codificación de entrevistas en persona o para llevar a casa? Vienen con sus propias ventajas y algunas empresas optan por hacer ambas cosas.
¿Está interesado en cómo los candidatos manejan los problemas en tiempo real? Quiero ver si son capaces de trabajar con otro desarrollador? Prueba desafíos en persona. ¡La programación de pares es genial para eso! Considere esto especialmente si el emparejamiento de código es algo que hacen juntos como equipo. Los desafíos en persona también te dan una idea de cómo trabaja el desarrollador bajo una fecha límite.
Así es como puede verse una sesión de pares de código:
Dicho esto, las pruebas para llevar a casa también tienen sus beneficios. Debido a que suelen ser más largos, dan una idea de cómo el candidato aborda un proyecto más grande. También le muestran cómo les gusta trabajar sin supervisión.
Siempre proporcione comentarios
Para citar a Maxim Zaks, » Si le pide a la gente que invierta tiempo en su desafío de código, tenga al menos la decencia de dar comentarios y explicar qué fue exactamente lo que estaba mal. De esta manera, se convierte en un momento de aprendizaje y no en una completa pérdida de tiempo para el candidato.»Amén a eso.
El desafío de codificación de entrevistas: conclusión
Polarizando como está, el desafío de codificación de entrevistas puede ser una gran herramienta para evaluar las habilidades técnicas, siempre y cuando lo hagas bien.
Los desafíos de codificación pueden ayudarlo a identificar a los mejores desarrolladores y a los menos sobresalientes. Al observar su muestra de trabajo, puede tomar una decisión basada en datos sobre si desea invitar a esta persona a una entrevista en el sitio o no. Esto elimina las entrevistas técnicas innecesarias que, por lo general, crean cuellos de botella y suponen una gran carga innecesaria tanto para los recursos humanos como para el departamento de TI.
Realmente creo que desmonizar los desafíos de la programación de entrevistas al mantenerse alejado de los acertijos y las pruebas de pizarra puede marcar una gran diferencia y, finalmente, hacer que TI y RR.HH. trabajen juntos sin problemas.