No puedo hablar específicamente sobre los Estados Unidos, pero creo que, en general, es algo peor en algunos aspectos ahora de lo que era.
No ser capaz de escribir algo que genera fizzbuzz no es en sí un problema en sí, sino un síntoma por el cual un entrevistador puede diagnosticar que un candidato no comprende los conceptos básicos.
Pero el fizzbuzz es tan conocido que los candidatos prepararán específicamente las respuestas para él: ya no tiene ningún valor de diagnóstico (cuánto es discutible antes).
En general, me parece que una alta proporción de nuevos programadores en los últimos años se centraron en casos especiales y recibieron sabiduría “esta es la forma correcta de resolver el problema X” en lugar de comprender los conceptos básicos; con demasiada frecuencia piensan “de manera incorrecta” sobre los problemas (no, ¡no estoy exactamente seguro de lo que quiero decir!); demasiados se sienten como graduados CS sin el rigor de los CS reales, en lugar de graduados SE.
Por otro lado, es más fácil que nunca para los candidatos tener una cartera de trabajo de desarrollo propio que se pueda hablar durante la entrevista. Fizzbuzz y sus personajes deberían ser enviados a la misma papelera de entrevistas como preguntas capciosas.
¿Los candidatos de trabajo todavía tienen problemas con FizzBuzz en 2016?
Related Content
¿Cuál es el mejor servicio / sitio web de verificación de antecedentes?
¿Cuánto afecta su menor universitario su potencial para ser contratado?
¿Cuáles son los servicios eficientes de alquiler de bares de eventos?
¿Cómo debe preguntar sobre el salario y la compensación al entrevistar?
Hasta donde yo sé, lo hacen, pero por muchas razones. Las razones más importantes para que no pases la prueba de fizzbuzz son en mi humilde opinión
- no está familiarizado o incómodo con el entorno de prueba y tiene miedo de fallar (y no puede concentrarse)
- le tiemblan las manos y no puede recordar nada de lo que aprendió las semanas previas a la entrevista (pero podría resolverlo sin estrés)
- ya conoces el examen y lo escribes rápido, pero pierdes el rastro de lo que estás haciendo debido a la emoción (y cometes un error)
- está tratando de impresionar al entrevistador al producir una versión complicada que preconcebió antes, pero el entorno de prueba no proporciona el idioma en el que preparó este fizzbuzz y no tiene una versión de respaldo.
Hice la prueba con algunos de nuestros estudiantes de posgrado y nadie realmente la reprobó (siempre fue un ambiente muy amigable y reconfortante para ellos con muchas charlas). Incluso las personas menos calificadas con algunas habilidades de programación pudieron resolver fizzbuzz si se les diera un poco más de tiempo . Tal vez es realmente la comprensión del operador de módulo y nunca conocí a alguien que no lo entendiera, ¿quién sabe?
Bien, parte divertida: creo que las versiones de fizzbuzz en Internet son de alguna manera aburridas, así que agreguemos otra. Cambiemos la tarea: el algoritmo debe permitir agregar condiciones adicionales con un mínimo esfuerzo y no debe usar bucles. Una solución de Perl sería entonces:
impresión
mapa + ($ _-> [1] || $ _-> [0]). “\ n”,
mapa [$ _-> [0], $ _-> [0]% 7? $ _-> [1]: “$ _-> [1] pong”],
mapa [$ _-> [0], $ _-> [0]% 5? $ _-> [1]: “$ _-> [1] zumbido”],
mapa [$ _-> [0], $ _-> [0]% 3? $ _-> [1]: “$ _-> [1] fizz”],
mapa [$ _, “”], 1 .. 36
Creo que uno puede descubrir cómo agregar otras condiciones aquí. En realidad, si busco un nuevo idioma para aprender, probaría primero algunos programas simples y comprensibles que incluyen problemas como fizzbuzz.
More Interesting
¿Cómo muestran los entrevistadores que no están interesados al principio de la entrevista?
¿Qué criterios buscan las empresas tecnológicas en un 'desarrollador web jr'?
¿Cuándo debo comenzar a contratar?
¿Cuáles son las ideas principales y los aspectos más destacados de "The Rare Find" de George Anders?
¿Cuáles son las revistas populares en línea que buscan contratar escritores jóvenes?
¿Por qué la mayoría de las empresas no contratan a alguien con una licenciatura en marketing?
¿Qué puedo esperar en una prueba de ingreso y una entrevista de Goldman Sachs para una pasantía?
¿Es ilegal que un empleador contrate personas con falsas pretensiones?
Contratación: ¿Es apropiado preguntarle a un candidato de trabajo cuánto gana actualmente?
¿Cuán competitivo es el proceso de contratación en American Airlines?
¿Las grandes compañías como Amazon y Google contratan a los nuevos como científicos de datos?