Morgan Stanley visitó VJTI, Mumbai para la contratación de FTE en el campus en julio de 2020
Esta fue mi Experiencia de Entrevista
1. PRUEBA ONLINE (AMCAT) [28 julio] [2 h]
- Sección 1 Aptitud (20 preguntas)
- Pude resolver alrededor de 12 a 13 preguntas de Aptitud.
- Sección 2 Depuración (7 preguntas)
- Resolví 5 preguntas de depuración y mi Internet se cortó, así que no pude intentar las últimas 2.
- Sección 3 Codificación de preguntas (3 preguntas)
- Resolví las 3 preguntas de codificación en 45 minutos.
- Pregunta 1 En pocas palabras, la pregunta era encontrar el cuarto punto del paralelogramo dados los otros 3 puntos y dados los puntos que forman una diagonal.
- Pregunta 2 La pregunta era encontrar alturas máximas para todos los Nodes, considerándolos raíz, las restricciones eran Nodes < 1000, por lo que aquí basta con una simple fuerza bruta.
- Pregunta 3 Dada una lista de strings, agrúpelas por el conjunto de caracteres que aparecen en ellas y ordene los grupos lexicográficamente e imprima cada grupo en líneas separadas.
- Resolví las 3 preguntas de codificación en 45 minutos.
- Fui preseleccionado para la próxima ronda.
2. RONDA TÉCNICA UNO (ZOOM) [31 de julio] [1 h]
- Esta ronda se centró principalmente en DSA, también se hicieron algunas preguntas sobre C++ y OOP
- Pregunta 1 Explique las funciones virtuales y la tabla virtual en C++
- Pregunta 2 Explique el problema del diamante en C++ y cómo resolverlo.
- Seguimiento ¿Tiene Java un problema similar?
- Pregunta 3 Diferencia entre referencias y punteros y cuándo usar cuál.
- Pregunta 4 Esta fue la pregunta de codificación, y también me pidieron que codificara la misma en vivo frente al entrevistador.
- ¿Cómo puede ayudar la tecnología en el CoVid 19?
- Así que propuse una solución utilizando el gráfico de contacto de personas, con la ayuda de la cual podemos encontrar la lista de personas que se pusieron en contacto con la persona dada en los últimos x días.
- Compartí mi pantalla y codifiqué la solución en el Bloc de notas.
- Fui seleccionado para la siguiente ronda técnica.
3. RONDA TÉCNICA DOS (ZOOM) [31 de julio] [1,5 horas]
- Esta ronda se centró en la pregunta de diseño de bajo nivel, también se hicieron 2 preguntas de DSA
- Pregunta 1 Dada una array binaria ordenada por filas, encuentre la fila con el máximo de filas
- Di tres soluciones: bruto O (n * m), búsqueda binaria O (n * log m) y eficiente O (n + m).
- Pregunta 2 Cómo mejorar el tiempo de búsqueda en la lista enlazada
- Di un par de soluciones que cambian la estructura de la lista enlazada.
- Una de las soluciones era tener enlaces a una distancia de sqrt(n) para reducir la complejidad a sqrt(n).
- Pregunta 3 Diseñar un programa de juego de ajedrez
- Esta fue la pregunta de diseño de bajo nivel
- Empecé con la recopilación de requisitos
- También me pidieron que enumerara entidades, escribiera clases para ellas y escribiera las abstracciones para las funcionalidades de la clase.
- La discusión de esta pregunta se prolongó durante más de 1 hora.
- Fui seleccionado para la ronda final de recursos humanos.
4. RONDA DE HR (ZOOM) [31 de julio]
- Esta fue una ronda estándar de recursos humanos
- No se hicieron preguntas de codificación.
- No acepté una oferta de Morgan Stanley porque también recibí PPO de Microsoft ese día y opté por Microsoft.
Todo lo mejor para sus entrevistas.