¿Son defectuosas todas las pruebas de programación?

Como entiendo, te refieres a las pruebas A / B / C.
Incluso si no hay errores tipográficos u otros errores tontos, tales pruebas tienen un defecto fundamental. Pueden verificar varias cosas relacionadas con la programación, pero no comprueban si puedes resolver algún problema al escribir un programa. Creo que las habilidades de programación no se pueden verificar sin programar, o al menos diseñar un programa (durante una entrevista).

Mis dos centavos: Sí, hay pruebas de este tipo que requieren que usted codifique, ya que esto es exactamente lo que hacemos en Codility. (Puede consultar nuestro sitio de capacitación https://codility.com/programmers/. El nivel de dificultad es diferente al de las pruebas de reclutamiento, pero le dará una idea de cómo funciona).
Por supuesto, tales pruebas no comprueban todas las habilidades que debe poseer un buen ingeniero de software, sino que verifican las habilidades de programación fundamentales mucho mejor que las pruebas A / B / C.

Volviendo a fallas en las pruebas. Los errores siempre pueden suceder. Solo puede reducir las posibilidades de cometer un error, pero los errores sucederán.
La clave es cómo reaccionas ante las señales de que algo no está bien.
Si corrige errores rápidamente y los divulga a las personas afectadas,
La calidad de su prueba mejora rápidamente y el daño es limitado.

Conclusión: si encuentra un repositorio de pruebas impecables, ¿qué cambiará?
¿Estará menos frustrado o más frustrado la próxima vez que se le haga alguna otra prueba?

Eso dependería de cómo se defina “defectuoso”.
– La evaluación “defectuosa” requiere un contexto.

Creo que todas las pruebas de programación tienen su utilidad.

Mejores preguntas serían:
¿Se enfocarán en las habilidades específicas que necesitas para completar un proyecto?
¿Identificarán la capacidad de codificar en un estilo / idioma con el que se sienta incómodo?
¿Identificarán la capacidad de aprender una API que nunca ha visto o escuchado e integrarla en su proyecto de manera efectiva y eficiente?

Probablemente no…
– Pero al menos pueden decirle lo cómoda que es una persona con una lógica genérica abstracta.

¿Será eso siempre una indicación sólida de “el tipo con el que te gustaría trabajar en un proyecto?”
– Tal vez no, pero al menos puede esperar que un chico que puede resolver esos rompecabezas es menos probable que ROMPIAR la aplicación durante el desarrollo / prueba.
* Y es más probable que sea capaz de implementar un requisito.

Nunca puedes estar seguro de lo que la compañía de reclutamiento quiere de ti. Las pruebas se basan en los lenguajes de programación y, por lo tanto, tendrán los mismos tipos de preguntas. Si se está preparando para una entrevista para una selección de trabajo, es mejor prepararse bien. La mejor manera de prepararse es tomar algunas pruebas. El sitio web de mettl.com tiene preguntas de muestra que cubren todos los temas preguntados en las entrevistas. Preparan bancos de preguntas para reclutar empresas en todos los temas y temas. Cubre diferentes trabajos tales como trabajos de gestión, trabajo de programación, publicación de oficiales bancarios, etc. Al realizar estas pruebas, sabrá qué áreas aún necesita preparación antes de la entrevista final.

Existe la posibilidad de que esas pruebas sean compiladas por programas de computadora, que requieran una revisión humana, y por el aspecto de las cosas, hay poca atención en este último.

Sin embargo, no todas las pruebas de programación son defectuosas. Por ejemplo, me impactaron las pruebas de programación durante los últimos 4 años en la universidad y encontré muy pocos errores en el camino.

Los tipos de pruebas que mencionas, con respuestas A / B / C, son ciertamente defectuosas. Me atrevería a decir completamente inútil. Sin embargo, eso no significa que todas las pruebas de programación sean defectuosas. Las pruebas de programación que tienen la codificación real para resolver un problema pueden ser muy buenas, porque eso es la programación. ¿Quién hubiera pensado que tener que programar realmente es la mejor manera de demostrar su capacidad de programación?

Entonces, si bien las pruebas de programación son muy utilizadas en muchas compañías como parte del proceso de selección, la calidad de dichas pruebas depende de las pruebas en sí. No hay necesidad de generalizar y decir que todos son malos … o buenos.

Espero que eso haya aclarado un poco las cosas.

Para ayudar a mantener mi credibilidad en la industria, he decidido escribir una respuesta en Quora sobre qué preguntas son adecuadas para los desarrolladores de pruebas. Sigo teniendo la nostalgia de que me parece que me estoy quejando de obtener calificaciones más bajas en una prueba, y ese no es el caso. Esperemos que mi serie de cinco preguntas muestre lo que debe comprender una prueba para desarrolladores.

La respuesta de Rick Mac Gillis a ¿Cómo juzgas a un programador de PHP con solo 5 preguntas?

Sí.

De hecho, todo lo que los humanos han hecho o creado es defectuoso.

La pregunta es vacua.

Cuando encuentre alguna perfección real, habrá encontrado algo sin un defecto. Tal vez comience con el átomo de hidrógeno. Es difícil encontrar una falla allí.