Morgan Stanley visitó nuestro campus el 21 de julio de 2021 para contratar a estudiantes de último año para el rol de analista de tecnología en su división de Mumbai/Bengaluru.
Alrededor de 350 personas intentaron la evaluación en línea.
Evaluación en línea: La evaluación en línea se realizó en el portal de la mente aspirante. La evaluación en línea (2 horas) constaba de cuatro secciones:
- Aptitud
- MCQ técnico
- Depuración de código
- Sección de codificación
Aptitud: 10 preguntas 20 minutos
MCQ técnico : basado en SO, DBMS, redes: 20 preguntas 20 minutos
Depuración de código (se proporcionó la opción de idioma: C/C++/Java) : 7 preguntas 20 minutos
Sección de codificación: 3 preguntas 60 min. Las preguntas fueron:
- Era una pregunta directa basada en la lógica.
- Se basó en el concepto Merge Intervals .
- Se basó en el concepto de subsecuencia común más larga .
Hice mi sección Aptitud y Técnica MCQ decente y pasé todos los casos de prueba de las preguntas en la Sección de Depuración y la Sección de Codificación. Tienes que resolver todos los códigos. Algunos de mis amigos para quienes no pasó un solo caso de prueba no fueron preseleccionados para la siguiente ronda.
Después de la evaluación en línea, se preseleccionaron alrededor de 48 personas: 26 personas para la vía de desarrollo de aplicaciones (según la puntuación en la sección de codificación) y 22 para la vía de ingeniería empresarial (según la puntuación en los MCQ técnicos). Las entrevistas estaban programadas para realizarse a partir del día siguiente (21 de julio). Fui preseleccionado en la pista de desarrollo de aplicaciones. Las entrevistas se realizaron en la plataforma Zoom desde el día siguiente (22) por la mañana.
Entrevista técnica – 1: El entrevistador comenzó revisando mi currículum y me pidió que me presentara y luego pasó a las preguntas. Primero comenzó haciendo preguntas basadas en los principios de programación orientada a objetos, ejemplos de la misma, herencia y anulación de métodos. Después de eso, me pidió que abriera mi editor y codificara los siguientes programas:
- Ruta máxima de raíz a hoja en un árbol binario (función sola)
- Número mínimo de plataformas requeridas (se esperaba el resultado). Cometí algunos errores de sintaxis en este código que tomó algún tiempo para depurar.
- Luego me pidió un diseño de sistema de bajo nivel para un estacionamiento que consta de 3 tipos de vehículos: bicicleta, automóvil, autobús y 3 tipos de lugares de estacionamiento: bicicleta, compacto, grande. Las restricciones dadas fueron que la bicicleta se puede estacionar en cualquier espacio de estacionamiento, el automóvil se puede estacionar en espacios compactos y grandes y el autobús requiere cinco espacios en el lugar grande para estacionarse. Me pidió que diseñara el sistema, indicara una forma eficiente de encontrar un espacio de estacionamiento vacío para cualquier vehículo y también cómo optimizar el uso de los espacios porque un autobús requiere cinco espacios en un espacio grande para que las bicicletas/automóviles no se puedan estacionar al azar en una ranura grande. Tuvimos alrededor de 20-25 minutos de discusión sobre este sistema discutiendo varios escenarios.
- Después de esto, el entrevistador me hizo una pregunta de SQL que consistía en encontrar los empleados con salario máximo en cada departamento con tres tablas diferentes. Pensé por un minuto y dije que no podía resolver la pregunta, así que siguió adelante.
- Me preguntó cómo se almacenan los datos en vectores en C++, cómo funciona un hashmap, manejo de colisiones, asignación de memoria para un vector. Esta ronda duró una hora.
Entrevista técnica – 2: Recibí una llamada unos 45 minutos después de mi ronda 1, pidiéndome que me uniera a la siguiente ronda. Había dos entrevistadores presentes.
- Al principio, comenzaron con una simple pregunta de codificación y me pidieron que escribiera un código para encontrar x^y.
- Después de eso, comenzaron a discutir sobre los proyectos en mi currículum.
- Los diferentes tipos de pilas tecnológicas utilizadas, los Protocolos utilizados, cómo construimos el proyecto y todo en detalle relacionado con eso.
- Luego pasaron a otra cuestión de diseño de sistemas de bajo nivel. Me pidieron que diseñara una aplicación similar a COWIN para facilitar a las personas reservar sus turnos de vacunación en los centros de su elección y también ver la disponibilidad. También esperaban que manejara los problemas de concurrencia que podrían ocurrir cuando varias personas reservan espacios en el mismo centro y no hay dosis disponibles. Tuvimos una discusión durante unos 30 minutos sobre las diversas funciones, las estructuras de datos que deben usarse para diseñar la aplicación y cómo funciona. Esta ronda duró 50 minutos.
Ronda Pro-Fit: Del mismo modo, aproximadamente una hora después de mi tercera ronda, se programó mi ronda Pro-Fit.
- Un director ejecutivo de Morgan Stanley fue el entrevistador.
- Primero me pidió que me presentara y luego comenzó a explicar los diversos dominios del trabajo tecnológico en Morgan Stanley y cuál será mi función. Tuvimos una discusión sobre lo mismo durante aproximadamente media hora.
- Luego pasó a mi currículum, me preguntó sobre mis habilidades de trabajo en equipo, cómo manejo los problemas que ocurren durante un proyecto y algunas preguntas técnicas básicas como búsqueda binaria, montón, etc. Esta ronda también duró aproximadamente 1 hora.
Unos días después se anunciaron los resultados y me seleccionaron para una pasantía de 6 meses. Contrataron un total de 9 personas: 6 obtuvieron FTE y 3 obtuvieron una pasantía.