Soy un SE con 8 meses de experiencia en .NET y quiero ingresar a una buena MNC como Google, Microsoft. ¿Qué debo preparar para entrar allí?

Hola,

No soy un experto aquí, pero aquí está mi oportunidad para esto:
1. Asegúrese de comprender lo que espera de Google o Microsoft, porque puede suceder que se una a estas empresas y termine haciendo un trabajo que no le gusta. O, si está abierto a cualquier tipo de trabajo que ofrecen estas compañías, su único deseo es unirse a estas compañías, entonces está listo para comenzar.

2. Hacer entrevistas en estas empresas no es fácil ni difícil, requiere mucha lectura, mucha práctica, una actitud abierta, más una actitud creativa y positiva hacia los problemas. Ningún cuerpo es perfecto en este mundo, así que no se asuste si falla de inmediato, he visto a mis amigos intentar no una, sino dos veces tres veces entrar en estas compañías y tuvieron éxito. No estoy tomando ejemplos de reclutas en el campus sino más bien laterales.

3. Lea los artículos sobre estas compañías que le dan una idea justa de lo que están haciendo recientemente y hacia dónde se dirigen, esto podría darle una ventaja durante las entrevistas en las que podría tener la oportunidad de impresionarlos con su conocimiento de la compañía y sus productos.

4. Comience a leer Algoritmos, Estructuras de datos, comprenda primero practicando muchos problemas diferentes. Hay muchos materiales y buenos libros disponibles en línea y fuera de línea. Una vez que tenga un control de Algoritmos y DS, intente resolver una multitud de problemas de una variedad de dominios. Entonces eso le dará una idea justa sobre cómo atacar y resolver un problema. Puede consultar CLRS, http://www.geeksforgeeks.org

5. Lea la experiencia de la entrevista de personas que habían asistido a las entrevistas de estas empresas, resuelva los problemas que se le plantean en este tipo de entrevistas.

6. Una vez que tenga una buena comprensión de la resolución de problemas, comience a participar en competencias en línea, por ejemplo, problemas SPOJ, HackerRank, Euler, etc. Asegúrese de dedicar después de las horas de oficina a estudiar y resolver los problemas de estos sitios. Esto le dará confianza y aumentará su moral, pero puede haber momentos en los que esté decepcionado y sea cuando tenga que asegurarse de no perder el control. Este es el momento en que regresas, estudias y regresas y resuelves esos problemas. Puede que esto no sea fácil, pero vale la pena hacerlo.

7. Si obtiene un buen rango, puede recibir una llamada de Google, no estoy seguro de si Microsoft realiza un seguimiento de estas competiciones, pero si participa regularmente en estas competiciones, puede suceder que trabaje con la mejor de las compañías si no Google o Microsoft.

8. Volviendo al punto, ahora se encuentra en una etapa en la que puede descifrar cualquier entrevista que se centre en la resolución de problemas utilizando DS y algoritmos. Es entonces cuando solicita empleo en estas empresas con la ayuda de sus amigos, referencias, recibe una llamada, intenta asistir a la entrevista con la mente abierta. No pienses en el éxito o el fracaso, da tu mejor oportunidad.

Una cosa es segura, debe trabajar duro para convertirse en un buen programador, si tiene éxito al hacerlo, debería poder descifrar estas entrevistas. Y, necesita preparación, no puede suceder en un día o dos, puede tomar días, semanas o meses dependiendo de su dedicación y tiempo.

Avíseme si esto ayuda, ¡y todo lo mejor!