La combinación de arriba a abajo y la clasificación rápida no son difíciles de implementar (si comprende cómo funcionan) y, en general, se le puede pedir en una entrevista, especialmente si no lo está haciendo bien 🙂 A veces aparecen en los exámenes en cursos de algoritmos. Algunos cursos cubren implementaciones optimizadas, como la combinación de abajo hacia arriba, los casos finales que utilizan el tipo de inserción (con sus propias optimizaciones, como el uso de un centinela), la mediana de tres en la clasificación rápida, etc. Heapsort es más complicado, especialmente la función de tiempo lineal make_heap. Pero no toma muchas líneas de código.
En la práctica, puede ser demasiado obvio preguntarlos directamente; se pueden memorizar, pero si no los conoce, estaría en desventaja. Los algoritmos de clasificación se consideran entre los temas más básicos sobre algoritmos, por lo que debe conocerlos en frío.
Las preguntas sobre material básico se pueden utilizar para establecer puntos en común para otras preguntas centradas en la capacidad de pensamiento crítico. También puede ser importante para usted demostrar la capacidad de optimizar la implementación de un algoritmo, y la clasificación es el mejor contexto para esto.
- ¿Es aconsejable el cambio de trabajo frecuente en los primeros años en el sector de TI?
- ¿La desesperación te ha llevado a algún trabajo?
- Cómo postularse para empleos en el extranjero durante su estadía en India
- Soy miembro de la Sociedad Prometheus y tengo un trabajo de marketing para el que me siento sobrecalificado. ¿Lo agregaría a mi currículum / ayuda de LinkedIn o perjudicaría mi búsqueda de empleo?
- ¿Qué tan difícil es conseguir un trabajo en Silicon Valley? ¿Qué pasa si eres tecnológicamente inexperto?