Estoy estudiando B.Tech y quiero ser ubicado en una gran multinacional como TCS, Google, FB, Microsoft o Amazon. ¿Cómo debo prepararme para ubicarme en las empresas mencionadas?

Perdón por esto pero … ¡¿En serio? !! TCS ?!
TCS es un reclutador masivo, recoge ~ 150 estudiantes de todos los campos de cada universidad que visita. Entonces, como se mencionó antes, “no obtienes TCS, te atrapa”.

Bueno, para ser ubicado en esas otras compañías increíbles,
– necesitas ser muy bueno programando
– buenas habilidades para resolver problemas
– ¡buen conocimiento de las estructuras de datos y algoritmos!

Entonces agarra:

  • CLRS (Introducción a los algoritmos de Cormen) para aprender estructuras de datos y algoritmos.
  • Descifrando la codificación Entrevista realizada por Gayle Laakmann McDowell.
  • Solución de problemas de práctica en CodeChef, Spoj, Topcoder

Trabaja tu culo!
No será fácil, te sentirás frustrado, ¡pero no te rindas! Sigue practicando !
Eso es lo que estoy haciendo actualmente … Porque nunca deseo unirme a TCS.

No odio TCS, pero realmente deseo que cualquier cosa que haga sea interesante y tenga un impacto y eso haga una diferencia … No creo que eso sea posible en TCS.

Según la pregunta que ha publicado, deduzco / asumo lo siguiente.
1) Está buscando B.Tech en Informática o Ciencias de la Información / Tecnología.
2) Está interesado en seguir una carrera en desarrollo o pruebas de software y no en análisis de negocios, recursos humanos o desarrollo de ventas / negocios.

Mis sugerencias son las siguientes.
1) Obtenga sus conceptos básicos correctos. Como dijo Saurabh Malpani, estudie las estructuras de datos, los algoritmos y desarrolle un don en la resolución de problemas, el pensamiento lógico.

2) Pula sus habilidades de comunicación. Domina el idioma inglés. No necesita un acento británico o estadounidense para comunicarse de manera efectiva.

3) Leer blogs técnicos / revistas / libros. Manténgase al día con los últimos desarrollos en el campo del software.

4) Lea mucho código y escriba algunos por su cuenta. Tenga en cuenta los estándares de codificación / patrones de diseño de software. Participa en competiciones de codificación en línea. Codechef ofrece una excelente plataforma para empezar. Sigue practicando lo básico con regularidad.

5) Contribuya a proyectos de código abierto (o inicie uno para los suyos). Encontrarás miles de ellos en línea. Elija uno que le interese y comience. (Asegúrate de tener lo básico justo antes de saltar)

6) Intenta obtener buenos puntajes de GPA.

7) Por último, pero no menos importante, disfruta de lo que estás haciendo (este debería haber sido el primer punto idealmente).

Incluso si no entras en Google, Amazon o Microsoft no se sienten abatidos. La vida no termina ahí. Recuerde la historia de Brian Acton, el fundador de WhatsApp, quien fue rechazado por Facebook y Twitter.

Si desea ser seleccionado en grandes empresas como desarrollador, debe ser muy bueno en la programación. Debe estar interesado en resolver acertijos y problemas. Puede consultar algunos sitios web que le darán una idea de qué tipo de preguntas se hacen en las compañías de software para el rol de Desarrollador

Puede consultar estos sitios web de entrevistas. Tienen muchas preguntas sobre lo que se les pregunta.

Página en geeksforgeeks.org

Programación de preguntas de la entrevista | CareerCup

Aparte de esto, puedes resolver rompecabezas de

HackerRank
HackerEarth | Ayudamos a los desarrolladores a encontrar excelentes trabajos

Atrás quedaron los días en que para ser seleccionado era necesario tener un título de la mejor universidad de Ingeniería
Si uno tiene interés en la programación y la capacidad de resolver problemas, será seleccionado en las principales empresas.

No ponga TCS en la misma lista que Google / Microsoft / Amazon

Con respecto a cómo ingresar a Google / Microsoft / Amazon et al, vea mi respuesta a una pregunta similar

¿En qué áreas debe concentrarse un programador Java experimentado de nueve años mientras se prepara para una entrevista tecnológica en Amazon IDC?

Google, FB, Microsoft o Amazon …… y TCS !!

En primer lugar, nunca cometa este error de poner TCS junto con estas empresas.

En segundo lugar, solo necesita ser homosapien para ser ubicado en TCS. Si eres homosapien, ¡felicidades! 🙂 Serás reclutado por TCS.

Solo un simple consejo

No piense en la entrevista como una plataforma que Dios le ha dado para ingresar a una empresa y a la persona que lo entrevista como mensajero de Dios y estresarse.

Solo ten esto en mente.

La entrevista es una plataforma donde muestra sus habilidades e intereses. Si esto se ajusta a las necesidades y deseos de la empresa, obtendrá el trabajo. Si no consigues el trabajo, no significa que no vales la pena. Simplemente significa que no es el trabajo adecuado para usted o que no es lo que realmente desea.

Simplemente relájate y prepara lo que te gusta y prepárate para lo que realmente quieres ser.

Sospecho que las personas que intentan presentar TCS como algún tipo de compañero tienen interés personal en hacerlo o sufren demasiado por el orgullo nacional. TCS es la broma de la industria, es un taller de carrocería poco calificado, tanto que otras empresas como big-4 externalizan las tareas serviles de un compromiso con ellos. En cuanto a Google:

Para los propósitos de la NDA, no seré demasiado específico y me dañaré, pero les diré que la mejor manera de expresarlo es que se centran en los fundamentos más que en la implementación.

¿Te preguntarán alguna característica del idioma? Probablemente no.
¿Se le pedirá que codifique algo en el idioma que elija? Definitivamente, así que será mejor que sea fluido con ese idioma.

* Colocado * es una palabra extraña aquí, ya que si recuerdo Google tiene una tasa de aceptación mucho más baja que Harvard. Acepte la posibilidad de que no lo obtenga la primera vez, pero eso no le haría daño si lo intenta de nuevo.

Ni siquiera se moleste en ir a la entrevista si no comprende completamente todos los DS y ALG y qué situaciones usaría cada uno, considere estos elementos como los componentes básicos para responder a sus preguntas. Por ejemplo, si se le dio una pregunta que es bastante compleja y un sub-aspecto de la misma necesita un tipo … si está luchando con el tipo, nunca podrá responder la pregunta real.

Finalmente, necesitas conocer todos los fundamentos. No cosas como la arquitectura per se, sino cosas como cómo funcionan las redes, la memoria, el sistema operativo, las operaciones bit a bit, etc. No puede entrar allí con una mentalidad de 1 dimensión, como conocer J2EE pero no mucho más, se sentiría aplastado, incluso si fuera el mejor desarrollador de Java de nivel empresarial del mundo.

¡Tcs! ¡Debes estar bromeando!

1. Estudie materias de ingeniería, por ejemplo:

  1. Estructura de datos
  2. Diseño y análisis de algoritmos.
  3. Ups
  4. DBMS
  5. OS, construcciones de compiladores, CN
  6. DMS (matemáticas)

2. Mejora tus habilidades para resolver problemas. Intenta resolver problemas en hackerrank hackerearth y google’s codejam.

3. Mejore sus habilidades de razonamiento lógico, aptitud y cuantificación.

4. Obtenga más de 75 percentiles o cgpa en su ingeniería: p.

Ninguna compañía espera habilidades de programación avanzadas de Freshers (como spring, hibernate, orm).

Todo lo mejor para tu futuro.

1. Sea y parezca seguro para el Ejemplo: debe estar en condiciones de decir Exactamente 1 entre SÍ / NO / BORRAR EXPLICACIÓN para cualquier pregunta.
2. tienes que EXACTAMENTE presentar / proyectar tus pensamientos frente a cualquiera.
3. Nunca pienses en nadie ni en ninguna creencia lo que piensen de ti.
4. Sea racional y lógico.
5. No entre en pánico / emocional por cosas simples / normales.
6. estudiar estructuras de datos y 1 lenguaje de programación por completo.

En primer lugar, para TCS no tienes que estudiar nada.

Para otras compañías en su lista:

Lea esto: la respuesta de Ayush Jain a ¿Cómo puedo prepararme para entrevistas en cualquier gran empresa de software?

Hay todo lo que se da en el enlace de arriba.

No estudies para ser ubicado o para trabajar en una empresa. Estudie por diversión. Llegarás a donde quieras.

No TCS por favor !! no TCS! Nunca te atrevas a soñar con ser ubicado en TCS.
Para el resto de ellos, deberías ser un programador experto. Además de esto, podrías aprovechar el trabajo independiente mientras eres codificador. GSoC también es una gran oportunidad para que los codificadores demuestren su valía, además de agregar una pluma al tope y un currículum estrella en uno.

La respuesta de AK Pandey a ¿Cómo son los trabajos bancarios y los trabajos de SSC mejores que un trabajo en TCS?

Algoritmos, estructuras de datos. Lea más aquí: ¿Cómo obtener un aumento? Sé desvergonzado por Amit Agarwal en Quiero dinero

Si desea unirse a TCS, entonces no necesita hacer nada, solo envíeles el enlace de esta pregunta que hizo, seguramente lo contratarán.

Para el resto de la empresa, no tiene que hacer nada porque ya lo contrató TCS.

Ya se trate de empresas de productos. Los temas que a menudo se preguntan son:
1. Algoritmos
2. DS

Puede consultar Obtener un trabajo sin una entrevista para obtener un marco general y algunas ideas. Buena suerte

fuerte conocimiento en estructuras de datos y algoritmos

Si TCS es su sueño, ¡todo lo que tiene que hacer es sentarse en la entrevista!