¿Cómo evalúan las empresas los resultados de los desafíos de codificación en línea?

Sospecho que estás pensando demasiado en esto. La mayoría de las compañías utilizan los desafíos de codificación en línea como información para ayudar a responder la pregunta “¿Puede esta persona incluso escribir software?”

Se sorprendería de cuántas personas solicitan un trabajo de ingeniería de software que simplemente no pueden escribir código. Por cada persona altamente calificada con síndrome de impostor que piensa que no es lo suficientemente buena, hay alguien más que dice que Java es su mejor lenguaje y no tiene idea de cómo crear un nuevo programa Java desde cero o ‘le gusta Node’ pero no lo hace. sepa que ‘Nodo’ no es el nombre del lenguaje de programación.

Un desafío de codificación en línea permite a una empresa obtener al menos una señal básica de un solicitante sin tener que pasar una hora del tiempo de un ingeniero. Realmente, si lo haces un poco bien, la compañía debería contactarte y programar una entrevista adecuada con un ser humano con el que puedas conectarte y hablar.

Entonces, si le ofrecen un desafío de codificación, considérelo un ejercicio divertido y haga lo mejor que pueda, pero no espere que las personas también observen demasiado de cerca la respuesta.

Relacionado: si actualmente está en el proceso de entrevistarse en compañías de software, le recomiendo trabajar a través del Proyecto Euler como una forma de mejorar su idioma de elección y sentirse más cómodo abordando problemas algo desconocidos.

Aquí en Atlassian actualmente recibimos alrededor de 300 solicitantes por semana, y como somos principalmente un negocio de ingeniería de software, la mayoría de ellos están solicitando puestos técnicos. Por lo tanto, hemos creado nuestra propia prueba automatizada en línea que todos los solicitantes deben hacer como una primera etapa del proceso.

Lo hacen antes de que yo o cualquiera de nuestros otros reclutadores internos revisen su currículum. Entonces esta parte es de hecho “ciega”. No le importa cuál es su nombre o su origen.

Esto es muy importante para nosotros, ya que inicialmente elimina a los solicitantes que …

A) no puede codificar
B) no son lo suficientemente serios como para comprometerse con un proceso de entrevista
C) han aplicado por error

Esto elimina alrededor del 30% de los solicitantes de inmediato.

Para los que completaron la prueba, obtenemos el puntaje y luego revisamos el currículum para todos los que obtuvieron puntajes lo suficientemente altos. Esto es cuando nos aseguramos de que el solicitante tenga la experiencia relevante para el papel que está asumiendo. Entonces es cuando ya no estamos “ciegos” y su experiencia se convierte en el factor principal.

p.ej. Obtener el 100% en una prueba pero no tener experiencia comercial significa que no lo consideraríamos para un rol de Desarrollador Senior. Estarías fuera de tu profundidad. Por lo tanto, rechazamos a aquellos sin la experiencia comercial relevante, incluso si obtuvieron buenos resultados en la prueba.

Si un solicitante obtiene buenos resultados y también tiene el tipo de experiencia comercial adecuada para el papel que solicitó, entonces comienza el resto de nuestro proceso de entrevista.