Creo que las estructuras de datos y los algoritmos son realmente importantes como desarrollador de software. No es de extrañar que los gigantes tecnológicos como Microsoft, Google, Facebook, etc., siempre te hagan preguntas de codificación en sus entrevistas.
Hasta donde yo sé, siempre se le preguntará acerca de estos conceptos básicos de informática a menos que sea demasiado mayor. Por lo tanto, es necesario dedicar suficiente tiempo a la preparación de estructuras de datos y algoritmos. Le recomendaría que eche un vistazo a Build a Solid Foundation: la guía completa para la preparación de entrevistas de Google, que le indica cómo prepararse.
Además, soy bastante escéptico acerca de tener años de experiencia en TI sin tocar estructuras de datos y algoritmos. Si yo fuera el entrevistador, podría sentir que este candidato no tiene antecedentes muy relevantes. Aunque los desarrolladores de software no resolverán las preguntas de codificación en su trabajo diario, siempre deben pensar en las estructuras de datos y la eficiencia del sistema.
- ¿En qué áreas debe concentrarse un programador Java experimentado de nueve años mientras se prepara para una entrevista tecnológica en Amazon IDC?
- Cómo verificar la capacidad de una persona sobre las habilidades de ASP.NET
- ¿Qué debo hacer para asegurarme de obtener el mejor rendimiento posible en una entrevista técnica (algoritmos, C / C ++)?
- Cómo hackear una entrevista de codificación
- ¿Qué programa de preparación de entrevistas es mejor?