Los entrevistadores a menudo tienen mucho margen de maniobra cuando deciden sus preguntas de entrevista. Las preguntas de rompecabezas (afortunadamente) han caído en desgracia en gran medida. Hay grupos de Quora específicamente para “preguntas de la entrevista de Google” y “preguntas de la entrevista de Amazon”.
Imagínese las cosas desde el lado del entrevistador de la mesa por un minuto y vea lo que le gustaría si tiene una hora para decidir si contrata a alguien. Supongamos que hace una lista de cosas que le gustaría en un empleado, sin ningún orden en particular:
- inteligente
- capaz de entender los requisitos
- capaz de escribir código que sea claro y correcto
- capaz de probar el código
- entiende algo sobre cuánto tiempo llevará su código
- puede comunicarse bien
Puede haber más cosas en su lista, pero ese es un comienzo razonable. Entonces podrías poner tu lista en orden. Probablemente movería el código a la parte superior y mantendría todo lo demás más o menos donde está, pero ese soy yo. Los patrones de diseño no están en mi lista, pero pueden estar en la lista de otra persona.
- ¿Qué debo hacer para asegurarme de obtener el mejor rendimiento posible en una entrevista técnica (algoritmos, C / C ++)?
- Cómo calcular todos los valores XOR posibles de todos los subconjuntos de una matriz
- ¿Resolver preguntas sobre el Proyecto Euler es una buena forma de practicar para programar entrevistas?
- ¿Cómo se puede ir más allá de las estructuras introductorias de informática / datos y comenzar a construir programas y aplicaciones por su cuenta?
- En una entrevista en Google, ¿por qué me preguntaron sobre programación dinámica durante la ronda de entrevistas telefónicas?
Por cierto, esta lista es el problema que tengo con las preguntas del rompecabezas. ¿Qué estás tratando de probar con ellos? Bueno, listo. OKAY. Mas o menos. (Realmente no hace un gran trabajo de eso. Soy razonablemente bueno con las preguntas de rompecabezas, y creo que lo que más se correlaciona con “resuelve bien las preguntas de rompecabezas” no es “inteligente”, sino “me gustan las preguntas de rompecabezas”). Comunicación. Pero no prueba el código, que probablemente sea tu cosa número uno. No prueba las pruebas, la complejidad o incluso los requisitos: los acertijos tienen requisitos que no son del mundo real.
Hacer que las personas demuestren que pueden diseñar una solución para un pequeño problema y escribir el código muestra bastante. ¿Escriben código claro? ¿Saben lo que están haciendo o simplemente anotan muchas variables y esperan que algunas se mantengan?
Y desea asegurarse de no hacer una de las preguntas comunes que se encuentran fácilmente en listas o libros sobre entrevistas. Sin embargo, eso es más difícil de lo que piensas, y los entrevistadores son notoriamente malos en eso. Definitivamente ayuda a prepararse.
¡Buena suerte!