Es cierto que muchas aplicaciones no requieren los algoritmos que se enseñan en un curso de algoritmos de pregrado o posgrado. Sin embargo, la prevalencia de algoritmos más complicados que una búsqueda lineal o una lista vinculada no es la pregunta importante.
La cualidad más importante en un desarrollador con una deficiencia es la comprensión cuando están fuera de su alcance. Estar limitado a una búsqueda lineal no es un problema para la mayoría de los desarrolladores web, o de hecho la mayoría de los desarrolladores de aplicaciones web, los conjuntos de herramientas llevan gran parte del agua. Sin embargo, si la aplicación implica buscar en una tabla de entrada de 10K a tasas altas, se necesitará una técnica más apropiada.
He visto muchos ejemplos de problemas con los programas. Uno de los más comunes es no reconocer la diferencia entre un entorno de desarrollo / prueba limitado y la producción. Aquí es donde entender los algoritmos y cómo se usan hace la diferencia.
- ¿Cuál es el proceso de entrevista para Mu Sigma?
- ¿Cuáles son algunos consejos que le daría a alguien que ha estado fuera del ciclo de entrevistas de trabajo durante varios años?
- ¿Qué tan útil es el sitio web de ambitionbox si me estoy preparando para las entrevistas?
- ¿Por qué las empresas no vuelven a llamar después de la entrevista?
- ¿Cuáles son las cualidades de un buen entrevistador para roles técnicos?
Conocer la diferencia es la propiedad más importante.