He estado entrevistando empresas recientemente. Aquí resumo lo que aprendí de mi experiencia. La entrevista es solo un espectáculo en el que actúas lo mejor que puedes. Si al entrevistador le gusta tu programa, tú ganas; de lo contrario, pierde. Existe la posibilidad de que juegues mejor de lo que eres, esto es BUENO y esto es lo que queremos.
Comprenda lo que quieren las empresas
En primer lugar, sepa qué es lo que realmente quieren las empresas.
Utilice un patrón para resolver el problema
- Ejemplifique: use un ejemplo y visualice el problema.
- Simplifica: Simplemente la pregunta y haz que sea lo suficientemente simple para resolver, y luego resuelve lo complicado.
- Reflexión: Piense y resuelva el problema utilizando los métodos que conoce, p. Ej., Búsqueda binaria, varios tipos de ordenación, manejar la matriz desde ambos extremos, etc.
- Lluvia de ideas sobre todas las estructuras de datos posibles: matriz, lista enlazada, pila, cola, tabla hash, montón, etc.
Mantenga la conversación en marcha
Puede que le resulte difícil mantener la conversación. Una forma es comenzar con una solución sencilla e ingenua.
Por ejemplo, dada una matriz de números enteros, todos los elementos están en pares excepto uno, ¿cómo encontrar el número único?
Ingenuamente, se puede usar un mapa de hash para resolver el problema. Entonces pensamos en un enfoque más avanzado.
Práctica