Descargo de responsabilidad: esta respuesta es un resumen general de lo que creo que debería hacerse. Cada uno de estos requisitos tiene un conjunto de pautas que se pueden buscar en Quora.
Si desea entrar en los gigantes del software, primero concéntrese en los conceptos básicos de los fundamentos de la informática. Ese es el punto que se toca primero. Los conceptos básicos comprenden temas como estructuras y algoritmos de datos, sistemas operativos, comunicación de datos y fundamentos de redes, fundamentos de bases de datos, sistemas distribuidos. Trate de obtener el mayor dominio posible en estos temas. Mientras lo hace, intente dominar al menos uno de los idiomas de C ++, Java, Python.
Una vez que haya hecho esto (o mientras lo hace), intente aplicar sus conocimientos en algunos proyectos. Para ello, consulte el enlace proporcionado por Aseem Bansal. Una vez que haya terminado con estos temas y haya encontrado un tema que le interese profundamente, intente contribuir a FOSS y tenga un impacto allí. Una cosa que todas estas empresas valoran es el IMPACTO. Si puede impactar un proyecto que está siendo utilizado por cientos de miles de personas, puede estar seguro de su capacidad de que puede dar a cualquier graduado en informática por su dinero.
- Cómo medir la complejidad temporal y espacial de una función recursiva
- ¿Cuáles son las cosas básicas que debe considerar para una entrevista?
- ¿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?
- Quiero prepararme para mis rondas de entrevistas técnicas por JP Morgan (sucursal de Mumbai). ¿Qué preguntas hace JP Morgan para un desarrollador Java experimentado de 5 años?
- ¿Qué opinas de CodePair by HackerRank?