¿Se solicitan estructuras de datos y algoritmos en entrevistas con gigantes tecnológicos como Microsoft, etc. para candidatos que tienen muchos años de experiencia en el campo de TI que no requirieron algoritmos y DS en absoluto en su trabajo anterior?

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.

No estoy seguro de qué compañía de desarrollo de software tiene trabajos de desarrollo de software que no utilizan estructuras de datos y algoritmos. En realidad se usa con bastante frecuencia. Tal vez tan a menudo que no sabes conscientemente que los estás usando.

La mayoría de las compañías harían preguntas algorítmicas porque es el denominador menos común en términos de conocimiento esperado . Te sugiero que repases un poco antes de la entrevista si sabes que generalmente preguntan.

More Interesting

¿Resolver preguntas sobre el Proyecto Euler es una buena forma de practicar para programar entrevistas?

¿Cuáles son las preguntas que uno podría esperar al entrevistar para un rol de "Evangelista de plataforma de desarrollador" en Microsoft?

¿Cuánto tiempo le tomaría a un desarrollador de software profesional sin conocimientos de algoritmos / estructura de datos prepararse para entrevistas de ingeniería de primer nivel?

¿Qué habilidad se espera de un ingeniero en electrónica y comunicación cuando se enfrenta a una entrevista en una gran empresa junto a chicos de CSE?

¿Hay alguna entrevista simulada de programación en línea organizada por pares?

Hay una matriz de tamaño 'N', y todos los números que contiene son distintos, excepto uno que se repite solo una vez. ¿Cómo encontrará qué número se repite atravesando la matriz solo una vez?

¿Cuáles son algunos acertijos interesantes que se hacen en las entrevistas técnicas de programación informática?

¿Vale la pena el tiempo para obtener una maestría en CS o para aprender a codificar y asistir a un campamento de entrenamiento de codificación?

¿Cuáles son las preguntas de entrevista más importantes para Java (núcleo y avanzado tanto)?

¿Por qué las compañías tecnológicas dan a los solicitantes entrevistas técnicas en lugar de hacer que tomen una prueba escrita como el CS GRE?

La relación entre un montón binomial con n elementos y la representación binaria de n, es que cada uno de los árboles en el montón binomial corresponde a un dígito en la representación binaria del número total de nodos utilizados para crear el montón binomial. ¿Es esta relación una mera coincidencia?

¿Qué debo preparar para la entrevista para el desarrollador de material de estudio para física?

¿Para qué sirve el algoritmo: "Dada una gran cantidad de matrices, imprima una lista de cada par de matrices y el tamaño de su intersección"?

¿Cómo prepararse para el recorrido por el campus de Wipro? Qué tipo de preguntas se harán

Dado un entero x, ¿cómo escribo el código para verificar si x puede escribirse como una potencia n ^ m (x, myn son positivas)?