Es muy fácil criticar los procesos de entrevista. Puede ver el proceso * any * y describir los tipos de candidatos (buenos) por los que falla.
Esta publicación simplemente criticó el proceso existente sin ofrecer una alternativa. Bueno, claro, ¡tiene problemas!
Sin embargo, el problema que describe el autor no es del todo exacto.
- ¿Puede un ECE más reciente ir directamente a la empresa y pedirles que tomen su entrevista?
- ¿Los pasantes de Google realmente usan los algoritmos que tuvieron que aprender para sus entrevistas?
- ¿Qué debe hacer RRHH si un entrevistador lo interrumpe?
- En la entrevista personal de SSB, ¿cómo manejamos las preguntas sobre las cualidades negativas de nuestros amigos o padres?
- ¿Cuáles son todas las mejores respuestas para la pregunta de 'fortaleza y debilidad' durante la entrevista?
La publicación parecía estar describiendo dos enfoques diferentes de entrevista, sin dejar realmente clara la distinción. Describió entrevistas con algoritmos / resolución de problemas, así como entrevistas basadas en el conocimiento. Las críticas de uno no se aplican realmente al otro.
Preguntas basadas en el conocimiento
Las entrevistas basadas en el conocimiento no son necesariamente terribles, pero a menudo se implementan / evalúan mal. Si alguien no conoce los conceptos básicos de las tecnologías en las que dice trabajar, entonces eso indica algo sobre ellas. El hecho de que puedan buscar esto es irrelevante.
Desafortunadamente, muchos entrevistadores solo hacen preguntas de conocimiento básico, lo que no establece mucho más allá de si el candidato ha trabajado con esta tecnología. Y, en el proceso, filtra a las personas que no han trabajado con la tecnología pero que pueden adquirir trivialmente este conjunto de conocimientos. (Por ejemplo: entrevistadores que esperan habilidades de SQL y le piden al candidato que escriba algunas combinaciones básicas. Conocimiento fácil de adquirir, ¿por qué lo requiere?)
Preguntas para resolver problemas
En cuanto a las entrevistas de algoritmo / resolución de problemas, la publicación transmite un malentendido del proceso. Estas entrevistas no tratan sobre su conocimiento de la “última investigación de RB-tree”. Primero, esa es realmente una pregunta de conocimiento (ver los dos párrafos anteriores). En segundo lugar, ese tipo de preguntas son muy raras y poco representativas de las entrevistas de resolución de problemas. Ahora, probablemente estaba exagerando a propósito con el propósito de la prosa, pero hacerlo hace un cambio sustancial en el argumento.
Las entrevistas de algoritmos / resolución de problemas tratan sobre dar a las personas un problema nuevo y difícil donde tienen la base de conocimiento para abordarlo. Está diseñado para ver cómo pueden resolver un problema nuevo y difícil. Esta es de hecho una habilidad muy importante.
He realizado cientos de estas entrevistas. Además de consultar con las compañías tecnológicas sobre su proceso de contratación, también hago coaching de entrevistas de adquisición, básicamente, ayudando a los ingenieros de las startups a mejorar en este tipo de entrevistas técnicas en preparación para las entrevistas de adquisición. Al hacerlo, puedo trabajar con las mismas personas una y otra vez, y hablar con sus gerentes acerca de cómo mi impresión de ellos se correlaciona con su desempeño en el mundo real. Con las preguntas correctas y el enfoque correcto para la evaluación (y, desafortunadamente, muchos entrevistadores no están haciendo esto), en realidad funciona bastante bien.
El proceso de entrevista no es perfecto. Hay muchos entrevistadores que hacen preguntas malas (me viene a la mente la pregunta de FizzBuzz), y muchas personas que simplemente no saben cómo evaluarla adecuadamente. Siempre habrá falsos negativos. Pero, en general, funciona bastante bien. También tiene fallas, pero también todos los procesos de entrevistas.