¿Es cierto que la prueba FizzBuzz realmente elimina el 99.5% de los candidatos que solicitan trabajos de programación?

No creo que sea una solución difícil en absoluto. De hecho, creo que las personas simplemente se congelan durante una entrevista y comienzan a pensar de nuevo o simplemente no saben por dónde empezar. Si se le permitiera encontrar una solución en la comodidad de su propio hogar sin las presiones adicionales de los entrevistadores que le respiran por la espalda, creo que la mayoría de las personas entenderían cómo encontrar una solución para esto. Ahora, de forma similar a las otras publicaciones, hay personas a las que se les podría dar una cantidad de horas y aún no entenderían la solución. ¿Descalifica permanentemente a un candidato? Fuerte posibilidad de que lo haría. Piénselo de esta manera que estoy contratando para un trabajador de la construcción. La única responsabilidad de su trabajo es construir cosas. Se produce una prueba simple, clava esta tabla a esa tabla. Si de repente el candidato deja caer el tablero y clava continuamente y falla en cada intento, ¿voy a querer tenerlo en mi equipo o es una responsabilidad total?

Si la región en la que vivo es una medida, entonces básicamente no hay suficientes solicitantes para todos los trabajos para los que la industria necesita programadores. Entonces, ¿por qué alguien querría eliminar 199 de los 200 solicitantes?

Aparte de eso, la prueba realmente no es tan difícil. Podría eliminar algunos solicitantes y probablemente eso sea algo bueno, pero lejos del 99,5%.

Hay algunos graduados de CS que no pueden programar, pero estoy seguro de que es una exageración decir que es tanto como el 99.5%.
Lee este. ¿Realmente hay programadores con títulos en ciencias de la computación que no pueden aprobar el examen FizzBuzz?

No.

Creo, por otro lado, si tomó una lista de todos los entrevistados que fallaron debido a la falta de lógica o comprensión (no debido a alguna otra razón, de la cual hay muchos, programación u otros), grandes franjas que fallan en ese nivel lógico básico fallaría en FizzBuzz (al igual que fallarían “agregue 1 a cada elemento de esta matriz” o cualquier otro dispositivo de control de 3 minutos que pueda lanzarles).

Pero ese es un escenario completamente diferente.

Solo voy a arriesgarme y decir que cualquiera que conozca la operación de módulo puede resolver esto muy fácilmente y, al menos en el departamento de cs del que provengo, probablemente estimaría que aproximadamente 90-95% de los estudiantes sabían sobre y cómo usarlo.

Por lo tanto, diría que la única razón por la que esto eliminaría a las personas que solicitan un trabajo de programación es que probablemente eliminará a las personas que en realidad no tienen un fondo de programación e incluso no tanto porque se puede hacer con bastante facilidad usando el doble y el int versión de la división.

Creo que es solo una exageración retórica.

Claro, desafortunadamente hay muchos programadores de copiar / pegar que no pudieron resolver esto sin buscar una solución lista en Stack Overflow, pero la mayoría de los programadores con los que trabajo podrían programar cómodamente su propia versión de la prueba FizzBuzz.

Si puedo sugerir otra prueba para programadores de nivel básico: cree un algoritmo para contar cuántos factores primos diferentes tiene un número natural dado.