Ingeniero experimentado en software de sistemas Linux, pero no puede pasar las pruebas de codificación en línea. ¿Qué tengo que hacer?

No me han hecho pruebas de HackerRank en ningún trabajo que haya solicitado … y muchos de esos trabajos ni siquiera solicitaron una prueba de codificación. Con 20 años en el trabajo, debería ser bastante obvio de su currículum que puede codificar.

Creo que este tipo de pruebas generalmente son entregadas por grandes compañías con criterios de reclutamiento altamente estandarizados / reglamentados / uniformes. Realmente odio la inflexibilidad de esos lugares y rara vez solicito trabajo.

Si pasar un examen de codificación estandarizado es un problema para usted, entonces probablemente debería solicitarlo a compañías más pequeñas donde tienen flexibilidad en el proceso de reclutamiento. Probablemente aún tenga que hacer ALGUNA codificación, pero no será tan formal.

FWIW: Nunca escribí una sola línea de código durante el proceso de obtener mi trabajo actual en una compañía de ~ 20 personas. Miraron mi currículum, decidieron que demostraba suficiente habilidad, y después de una entrevista telefónica de 20 minutos, la entrevista cara a cara de 6 horas se trató de describir lo que había hecho antes y mi filosofía general sobre el estilo de codificación. Hablé con el dueño de la compañía y con cada uno de sus cinco ingenieros de software y un tipo de control de calidad. La entrevista fue relajante y en realidad bastante divertida … y me hicieron la oferta allí mismo.

Entonces eres un CS, 18 años C y Python en tu currículum, o al menos en la descripción de la pregunta. Hackerrank acepta respuestas de C y Python. ¿Y esto es injusto de alguna manera?

Lo que aconsejo a los demás, es configurar su IDE favorito para ejecutar pruebas en estilo Hackerrank o Codility. Un gran problema con las pruebas en línea es que está intentando probar / depurar en un entorno desconocido. Puede desarrollar mucho más fácilmente en su propia configuración, y luego cortar y pegar en el navegador.

Hackerrank y Codility tienen muestras con las que puedes practicar. Lo hago yo mismo y he estado codificando durante décadas.

Echa un vistazo a CodeFights Hay muchos desafíos y competencias que deberían prepararte para cualquier prueba de codificación en línea

Sugeriría repasar sus conocimientos de algoritmos y estructuras de datos: Coursera tiene un par de cursos de Stanford sobre este tema, y ​​mirando el plan de estudios, se ven bastante bien.