Yo diría que las estructuras de datos y los algoritmos juegan un papel importante, no es que lo usarías todos los días, sino que necesitas descifrar todas las rondas y sí, te ayuda a construir las bases de la programación y el diseño de sistemas.
En 2013, cuando comencé, recibí una llamada de Amazon y recién salí de la universidad, pensé que sabía cosas y seguí adelante, pero ni siquiera podía calificar para la segunda ronda. Pasé días tras días antes y antes de la oficina leyendo, entendiendo la implementación de estructuras y algoritmos de datos y Sus aplicaciones de la vida real. Me ayudó. Me convertí en un mejor ingeniero de software con un conjunto de habilidades que requiere años para dominar pero lo hice rápido. Por lo tanto, te pone por delante de tu tiempo si lo aprendes.
Puede elegir cualquier lenguaje de programación después de eso.
- ¿Qué es un algoritmo fácil de implementar para estimar la complejidad de Kolmogorov de una secuencia finita?
- ¿Ha cambiado recientemente el algoritmo de Quora?
- Cómo encontrar un segmento en una matriz con un número máximo de elementos con suma S
- ¿Cuál es el algoritmo euclidiano para encontrar GCD? ¿Es un algoritmo tan bueno en términos de rendimiento y análisis de tiempo de ejecución?
- ¿Cuáles son algunos avances en ciencias de la computación realizados por científicos mientras trabajaban en la industria?
Más tarde recibí llamadas de entrevistas de lugares en los que siempre soñé con Google, Microsoft, Amazon, JP Morgan, etc., etc. Algunos de los que logré, otros no. El punto es que con cada falla aprendí cosas y compartí lo mismo. Así sucedió recientemente, asistí a uno de los mencionados anteriormente y borré todas las rondas e incluso me sorprendió ver los cambios entre mí de 2013 vs 2016.