Su primer enfoque debe estar en los fundamentos de las ciencias de la computación, estructuras de datos y algoritmos, SO, redes, etc. Debe estar familiarizado con al menos un idioma. Una vez que se sienta cómodo con estos, puede pasar a otras tecnologías.
“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas.
Cuando su experiencia aumenta, más de 4 años, entonces el diseño del sistema se vuelve importante.
- ¿Qué temas de geometría y álgebra son importantes para concursos de programación como ICPC?
- ¿Cómo ayuda la selección de estructuras de datos apropiadas para diseñar mejores algoritmos?
- ¿Cómo se implementa Quora? ¿Qué estructuras de datos y algoritmos se usan internamente?
- ¿Por qué recibo un error SIGSEGV en el tamiz segmentado de Eratóstenes (PRIME1)?
- ¿Por qué es necesario conocer la complejidad temporal de un programa?
Si buscas preparación para la entrevista. Puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.
Los enlaces de los libros en Amazon están abajo:
1. Resolución de problemas en estructuras de datos y algoritmos utilizando C
2. Resolución de problemas en estructuras de datos y algoritmos usando C ++
3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java
4. Resolución de problemas en estructuras de datos y algoritmos utilizando C #
5. Resolución de problemas en estructuras de datos y algoritmos usando Python
6. Estructuras de datos y algoritmos en Go
Descargo de responsabilidad: soy autor de todos los libros anteriores.