Imagina que quiero evaluar tus habilidades matemáticas, así que empiezo a hacerte preguntas matemáticas, una tras otra, durante 45 minutos. Tienes todas las preguntas correctas.
Después, te doy una calificación de D-.
¿¡¿Cómo podría ser esto?!? Tienes todo correcto! Eso debería ser 100%, ¡obviamente un A +! Y estas fueron preguntas de matemáticas con solo un correcto / incorrecto, por lo que no es que haya margen de maniobra en la corrección.
- Dada una lista de números sin clasificar, ¿cómo encontrarías la mediana sin ordenar la matriz original?
- ¿Cuál es un plan de estudio sólido para convertirse en élite en la resolución de problemas de algoritmos para codificar entrevistas?
- ¿Cómo es el proceso de entrevista para un puesto de desarrollador de algoritmos en HRT?
- Cómo prepararse para entrevistas tecnológicas mientras tiene un trabajo
- ¿Cómo podemos encontrar la mediana de la matriz ordenada por filas y columnas de M * N en el tiempo O (max (M, N))?
Sí, sí, eso es todo cierto. Pero mi calificación no se basa en el porcentaje correcto. Mi calificación es un reflejo de cómo me siento acerca de tus habilidades matemáticas.
La única pregunta que te hice fue 3 + 4. Me alegra que finalmente supieras que la respuesta fue 7, pero esto no debería haberte tomado 45 minutos para resolver. Te doy una D- en matemáticas. Y eso es probablemente demasiado generoso.
Y así ocurre con la programación de entrevistas.
Muchas personas llegan a soluciones correctas y óptimas durante una entrevista. De hecho, eso podría ser cierto la mayor parte del tiempo. Pero les lleva demasiado tiempo y necesitan demasiada ayuda.
Un mejor candidato habría superado los problemas más rápido y con menos ayuda, y podría haber tenido problemas adicionales incluso.