Soy un estudiante de último año de M.tech en el Departamento de Electricidad de la Universidad Tecnológica de Delhi (anteriormente DCE), Capgemini visitó mi universidad para desempeñar el cargo de analista senior en el mes de septiembre de 2021.
Las diversas rondas para el proceso de selección se enumeran a continuación: –
- Ronda de pseudocódigo.
- Ronda de aptitudes.
- Ronda de prueba de codificación.
- Ronda de entrevistas técnicas + RRHH.
Ahora, déjame llevarte a través de todas las rondas, describiéndolas con más detalle. Todo el proceso de selección tomó alrededor de 2 semanas.
Nota: Todas las rondas están supervisadas por la web, así que sea honesto al escribir el examen.
Ronda 1: ronda de pseudocódigo
Hablando de la ronda de Pseudocódigo, fue una prueba basada en MCQ de 30 minutos con 20 preguntas. Consistía en fragmentos de código, donde tenemos que responder a la pregunta principalmente de tres maneras,
1. Para encontrar errores en el código.
2. Para imprimir la salida del fragmento de código dado.
3. Para responder cualquier pregunta específica sobre el fragmento de código dado.
Ahora, una vez que borra la ronda de Pseudocode, recibe un correo de Capgemini invitándolo a la siguiente ronda, que es la ronda de Aptitud.
Ronda 2: La ronda de Aptitud
Esta ronda de entrevistas consistió en 4 partes, de las cuales las primeras tres partes fueron rondas de eliminación, las 4 partes se enumeran a continuación:
1. Prueba de gramática inglesa
2. Prueba de aptitud cuantitativa
3. Prueba basada en juegos.
4. Ronda de prueba de comportamiento.
Una vez más, la prueba de gramática inglesa duró 30 minutos y constaba de 35 preguntas, y se le desconectará automáticamente del sistema si no califica para la siguiente parte. Esta prueba consistió en llenar los espacios en blanco básicos y preguntas de MCQ. Ahora pasamos a la prueba de Aptitud Cuantitativa después de calificar la prueba de gramática inglesa. En esta parte, se nos dará una pregunta MCQ para evaluar nuestras habilidades lógicas, de razonamiento y matemáticas. Es una prueba de 45 minutos y nuevamente se cerrará la sesión del sistema automáticamente, si no califica en esta ronda. Una vez que califique en esta ronda, avanzará a la prueba basada en el juego, donde se le evalúa únicamente en función de su coeficiente intelectual y su poder de memoria. Tendrás que jugar varios juegos y desempeñarte bien en ellos. No hay límite de tiempo para esta ronda. Puede tomarse todo el tiempo que necesite para comprender los juegos en las ejecuciones de prueba, pero se le permitirá jugarlos solo una vez y hacerlo bien para que pueda calificar esta ronda, avanzará solo si califica esta ronda de lo contrario será automáticamente desconectado del sistema. Ahora, llegando a la última parte, que es la ronda de prueba de comportamiento, que no es una ronda de eliminación, aquí se le harán 100 preguntas y no hay límite de tiempo. Esta ronda es solo para verificar su comportamiento y no hay respuestas correctas o incorrectas para ninguna pregunta en esta ronda. que no es una ronda de eliminación, aquí se le harán 100 preguntas y no hay límite de tiempo. Esta ronda es solo para verificar su comportamiento y no hay respuestas correctas o incorrectas para ninguna pregunta en esta ronda. que no es una ronda de eliminación, aquí se le harán 100 preguntas y no hay límite de tiempo. Esta ronda es solo para verificar su comportamiento y no hay respuestas correctas o incorrectas para ninguna pregunta en esta ronda.
una vez que califique para la segunda ronda de aptitud, se le invitará a la ronda de prueba de codificación y recibirá un correo de Capgemini, que tendrá el enlace de prueba y los pasos que debe seguir para completar la prueba.
Ronda 3: Ronda de prueba de codificación
- Esta es la ronda donde se prueban tus principales habilidades de codificación. Esta es una prueba de 75 minutos que consta de 3 problemas de codificación, donde 1 de cada 3 problemas será de complejidad media a alta y los otros 2 serán de complejidad media a baja.
- Simplemente practique algunas preguntas básicas de GFG como números primos, contando frecuencias de elementos en una array, imprimiendo el valor flotante hasta un decimal, puede practicar tipos de preguntas similares que serán más que suficientes.
- Además, practica preguntas en profundidad de recursividad y listas enlazadas. Una vez que complete esta ronda, los estudiantes seleccionados recibirán el correo invitándolos a la entrevista después de aproximadamente una semana de la ronda de prueba de codificación.
Ronda 4: Ronda de entrevistas técnicas y de recursos humanos
Esta es la parte donde las cosas pueden ser diferentes para diferentes personas. Esto depende principalmente de su currículum y de las habilidades que haya mencionado en él. Las habilidades básicas que necesita son ser bueno en cualquier lenguaje de programación, ya sea C/C++/JAVA/PYTHON, etc. La segunda es que debe ser bueno en estructuras de datos y algoritmos. Además, mantenga una buena comprensión de los conceptos de OOP y DBMS. Todas estas cosas serán suficientes para navegar que pensó entrevistar. Los conceptos de oops deben ser conocidos por usted con ejemplos de la vida real. Esta ronda de entrevistas será de 25 a 30 min (aprox).
Ahora déjame llevarte en un recorrido por mi entrevista:
- ¿Háblame de ti?
- Respuesta: Le conté sobre mi formación académica y el área de mis intereses, el lenguaje en el que codifico, es decir, C++.
- Has estudiado áreas centrales de ingeniería eléctrica pero quieres un trabajo en el campo del software, ¿por qué? (Mencionó que no está juzgando mis habilidades, pero quiere saber mi viaje, cómo mi área de interés cambió al lado del software)?
- Respuesta: Le dije, donde hice mi B.tech allí vi recursos, con los cuales puedo calificar GATE con AIR 773 (IN) y entrar en una universidad superior en India, así que lo hice. Pero después de asegurar un asiento en DTU y ver la cultura de la codificación aquí, me fascinó. Así que lo pensé y traté de explorar el área de codificación. (Este es un resumen de mi respuesta que agregué y apoyé mi punto con muchas pruebas).
- ¿Cuéntame sobre tus proyectos?
- Le expliqué los 2 proyectos que se mencionaron en mi currículum, también agregué que había hecho ambos proyectos solo. (Pensé que decir sobre hacer los proyectos solo jugaría de mi parte, pero fracasó, vea la siguiente pregunta).
- Hiciste tus proyectos solo, pero aquí en Capgemini siempre tendrás que trabajar en equipo, ¿cuál es tu opinión al respecto?
- Pensé por unos segundos… Llegué con una respuesta.
- Le expliqué que durante la fase de aprendizaje necesitas hacer proyectos solo, es porque trabajando solo aprendes de todos los aspectos del proyecto, y esa habilidad que he ganado la puedo usar cuando trabajo en equipo, Sabré qué tipo de problemas puede enfrentar el proyecto en el futuro, y el equipo puede estar preparado en consecuencia. (Explicado esto con mucho detalle, esto es solo el resumen de mi respuesta).
- Usted codifica en C++, entonces, ¿por qué se necesitaba C++ en primer lugar, cuando existían otros lenguajes como c y Fortran?
- Respuesta: Hablé sobre el concepto de oops y C++ era el lenguaje que venía con la funcionalidad de oops. (Aquí todo el ritmo de la entrevista cambió hacia oops, vea la siguiente pregunta).
- ¿Qué son la copia profunda y la copia superficial?
- respuesta; Explicado con la ayuda de constructores y otros ejemplos.
- ¿Qué son los constructores?
- Respuesta: Explicado tomando un ejemplo de una clase de número complejo.
- ¿Cuáles son las diversas características de los OOP?
- Respuesta: Contado sobre, Herencia, Polimorfismo, Encapsulación, Abstracción. (Explicados en una línea cada uno).
- ¿Explicar la herencia en detalle, sus tipos con ejemplos de la vida real?
- Respuesta: Explique varios tipos de herencias Herencias simples, múltiples, multinivel, híbridas, jerárquicas. (Explicado con ejemplos del mundo real).
- ¿Qué es el polimorfismo, cómo se logra y sus tipos?
- Respuesta: Explicación sobre el tiempo de ejecución y el polimorfismo en tiempo de compilación, explicación sobre cómo se logran mediante la anulación y sobrecarga de funciones y operadores (se habló de esto en detalle).
- ¿Qué son las funciones virtuales?
- Explicado al respecto en 3-4 líneas, y cómo se usan para lograr polimorfismos en tiempo de ejecución.
- Explique la diferencia entre funciones virtuales puras y no puras.
- Expliqué cómo las funciones puramente virtuales se inicializan con igual a cero (lo expliqué en más de 2-3 líneas).
- Abra cualquier editor de código en su PC e implemente la pila usando la lista Vinculada, ¿comparte su pantalla?
- Respuesta: Hizo esto, perfectamente. Además de escribir el código, también expliqué lo que estoy escribiendo y expliqué mi proceso de pensamiento.
- HECHO, su entrevista terminada
Veredicto: Seleccionado
En la tarde del mismo día recibí la lista de estudiantes que finalmente fueron seleccionados después de la entrevista del departamento de T&P de mi universidad, yo era uno de ellos.
Publicación traducida automáticamente
Artículo escrito por ravinandanray99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA