Recientemente participé en la campaña de colocación de TCS Ninja, que se llevó a cabo en mi universidad en agosto de 2019 para contratar a los graduados de ingeniería de 2020.
Ronda 1: TCS NQT
El primer paso es presentarse al TCS National Qualifier Test (NQT), que contiene 4 secciones:
- inglés
- Aptitud General
- Técnico
- Codificación
La sección inglesa fue muy goleadora. Sería pan comido si estás bien versado en la gramática del idioma. Sin embargo, recomendaría un poco de práctica de comprensión de lectura, ya que necesita hojear párrafos largos para obtener respuestas de una palabra en muy poco tiempo.
Los estudiantes con un CGPA > 7.5 no necesitaban presentarse a la sección de Aptitud General. Por suerte, yo era uno de ellos. Por lo que escuché de mis amigos, las preguntas eran de dificultad moderada. Practica bien temas como Probabilidad, Razones, Series. Trate de memorizar fórmulas de medición, ya que podría obtener preguntas directas sobre ese tema.
La Sección Técnica constaba de preguntas basadas en resultados (C, C++, Java), conceptos de programación orientada a objetos, estructuras de datos. El nivel de dificultad fue moderado a difícil. Trate de practicar bien para las preguntas basadas en resultados, ya que se califican en esta sección.
Finalmente, la Sección de Codificación. Obtendrá una pregunta que podría ser fácil de moderar.
Sugerencia: Prefiere usar C, C++ o Java para la codificación. Su IDE no es genial, diría yo. Además, toma alrededor de 2-3 minutos compilar y ejecutar su código, literalmente está sentado inactivo para que su código sea compilado y luego nuevamente para ejecutarlo; algo que no puede pagar cuando tiene un límite de tiempo.
Ronda 2: Entrevista técnica
La entrevista comenzó con las típicas preguntas de preséntese, lo cual hice.
Luego me preguntó por mis proyectos. Había trabajado en algunos proyectos en Android, así que les expliqué brevemente, cómo llegué a la idea, el alcance futuro, etc. Las siguientes preguntas fueron sobre Android.
- ¿Qué plataforma utilizas para desarrollar aplicaciones?
- ¿Qué idioma usas en Android?
- ¿Cuáles son los archivos que aparecen por primera vez cuando inicia un nuevo proyecto?
- ¿Qué es un emulador? ¿Has usado uno?
- ¿Cómo prefiere probar sus aplicaciones?
Había realizado un curso de certificación en línea sobre Blockchain que mencioné en mi currículum, refiriéndose a que me hizo las siguientes preguntas:
- Qué es exactamente una string de bloques, explique.
- Un caso de uso de blockchain que le parezca interesante.
- ¿Conoces Bitcoin? ¿Quién lo inventó?
- ¿Qué sabes sobre hashing? Explique su uso práctico.
Luego me preguntó si estaba familiarizado con C y C++. Dije que sí, a lo que me pidió que explicara las diferencias clave entre los dos. Entonces, ¿en qué se diferencia Java de C++? Luego me preguntó si había usado un DBMS antes. ¿Qué es MySQL? ¿La diferencia entre una tabla y una vista?
Ronda 3: MR y recursos humanos
Estas fueron rondas muy breves.
- ¿Quien es tu modelo a seguir?
- ¿Qué haces en tu tiempo libre?
- ¿Por qué optó por la sucursal de TI y no por ME o EE?
Luego, el departamento de recursos humanos me explicó sobre el vínculo y me preguntó si me sentía cómodo con la reubicación. Altamente recomendado, NO esté en desacuerdo con la cuestión de la reubicación aquí, muestre su flexibilidad para trabajar en cualquier condición.
Consejo: solo tenga confianza, no trate de resolver las cosas justo antes de la entrevista. Sea honesto y muestre su verdadero ser. Literalmente anuncie sus habilidades y usted puede estar a cargo del curso de su entrevista.
Publicación traducida automáticamente
Artículo escrito por vyasmeghna3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA