Gracias por a2a. Si está interesado en cosas técnicas, debe prepararse para empresas técnicas (como De Shaw, Amazon, Microsoft, etc.). Casi todas las empresas técnicas solicitan estructuras de datos y algoritmos, conceptos básicos de los fundamentos informáticos (sistema operativo, conceptos de Uy, DBMS). El enfoque principal se debe dar a las estructuras de datos y algoritmos porque tomará tiempo obtener un conocimiento profundo de los mismos. Practica regularmente en geeksforgeeks. Este sitio borrará todos sus conceptos. Si tiene suficiente tiempo, puede hacer una programación competitiva en codechef o en codeforces, pero no pierda demasiado tiempo en eso. Los fundamentos de la computadora se pueden aprender fácilmente en el lapso de 2 a 3 meses.
Para las empresas no técnicas, no tengo mucho conocimiento, pero debe tener un fuerte dominio de Aptitude y tener buenas habilidades de comunicación.