Experiencia de entrevista de Morgan Stanley
1ra ronda: (90 minutos)
Era una ronda de preguntas de opción múltiple. Consta de 3 secciones:
1. Esta sección tenía preguntas básicas de computación que eran fáciles. Tenía 10 preguntas.
2. Esta era una sección dependiente del idioma. Se le permitió elegir cualquiera de los lenguajes C/C++/JAVA y había 30 preguntas en esta sección. El nivel de dificultad fue moderado.
3. La última sección tenía preguntas de aptitud lógica y matemática. Un total de 10 preguntas.
Así que en total esta ronda tenía 50 preguntas.
2da ronda: (45 minutos)
Esta ronda tenía 4 preguntas para las cuales se suponía que debíamos escribir código en papel. Solo se dieron 45 minutos para esta ronda. No fue una ronda de eliminación, pero fue importante. Las preguntas fueron:
1. Intercambie el k-ésimo Node desde el inicio y el k-ésimo Node desde el final de una lista enlazada individualmente.
Ejemplo: si la lista enlazada es
5->10->25->45->31->16->23->51 y k=3
Entonces la lista enlazada debe convertirse en
5->10->16->45- >31->25->23->51
Los casos límite tenían que manejarse adecuadamente.
2. Dado un número, debe encontrar el siguiente número mayor que tenga el mismo conjunto de dígitos.
Ejemplo:
si el número dado es 4765, la salida debería ser 5467.
3. Dado un árbol binario, debe imprimir el orden de nivel transversal del árbol (hijo izquierdo y luego hijo derecho), pero cada nivel siguiente debe imprimirse en la siguiente línea.
Ejemplo:
Si el árbol dado es
5 10 15 56 47 12 42
Entonces la salida debería ser
5
10 15
56 47 12 42
4. Te dan una oración que tienes que invertir palabra por palabra.
Ejemplo:
Entrada:
esta es la pregunta de la entrevista de morganstanley
salida: la
pregunta de la entrevista stanleymorgan es esto
Aunque las preguntas no fueron demasiado difíciles, debido a las limitaciones de tiempo, debe verificar los casos límite y comentar su código correctamente.
3ra ronda: (45 minutos- 1 hora)
Esta ronda fue una entrevista técnica así como una ronda de eliminación. En primer lugar me preguntó sobre mis proyectos recientes y me pidió que le contara en detalle sobre mi último proyecto. Le hice entender todo y discutí sobre varios aspectos al respecto. Luego nuevamente me preguntó si había hecho algún proyecto de programación orientada a objetos. Como tenía uno, le conté sobre eso y le expliqué los conceptos de programación orientada a objetos utilizados en eso.
Luego siguió adelante y me preguntó sobre mi enfoque para la segunda pregunta de la ronda de codificación, lo cual le dije y luego me dijeron que escribiera un código de extremo a extremo para lo que hice. Nuevamente me pidió que escribiera código para el último problema de codificación y enfoque también.
Después de eso, siguió adelante y llegó a OOP. Las preguntas se basaron en funciones virtuales, sobrecarga de funciones, anulación de funciones, herencia, clase abstracta, etc.
4ta ronda: (30 minutos)
Esta fue una tarea grupal. Éramos 5 en un grupo y el panel también tenía 5 personas. Tenían unas 10 imágenes con ellos; nos distribuyeron 5 de ellas y luego mantuvieron el resto de las 5 imágenes en el escritorio. Se suponía que debíamos hacer suposiciones sobre la imagen que nos dieron y el tiempo dado fue de 2 minutos, luego nos dijeron que inventáramos una historia como grupo, cuyo tema es la ética empresarial, incluidas esas 5 imágenes también en 15 minutos. Básicamente estaban comprobando tus habilidades de comunicación, lenguaje corporal y trabajo en equipo. Luego, antes de que terminaran esos 15 minutos, incluyó algunas 5 imágenes más y nos dijo que hiciéramos una historia ahora.
Luego se nos pidió que contáramos sobre nuestra contribución en la historia.
5ta ronda: (1.5 horas)
Fue nuevamente una entrevista técnica aunque era muy tarde en la noche tuve una entrevista larga. Nuevamente comenzó con mi proyecto, tomó alrededor de 30 minutos con consultas relacionadas con el proyecto y me preguntó varias cosas sobre alcances futuros, modificaciones, etc. Luego continuó con una pregunta de algoritmo:
Hay una array de pares ordenados (valor, color) ordenados por valor. Debe ordenarlo según el color, pero el orden relativo de los valores no debe cambiarse. Le di una solución para eso, luego modificó la pregunta de que ahora la parte del valor no está ordenada y debe ordenarla según el color primero y luego para el mismo color según el valor. Le di una solución con una array de listas vinculadas y luego me preguntó sobre la complejidad del tiempo y todo. Preguntó sobre la técnica de clasificación, por qué la clasificación combinada no la clasificación rápida. ¿Cómo podemos mejorar la ordenación rápida? Cómo encontrar la mediana de un conjunto de valores sin ordenar, le hablé sobre el algoritmo de selección y también sobre su complejidad temporal.
Nuevamente me hizo una pregunta de algoritmo:
Se le da un proceso con tiempo de ráfaga y algo de memoria fija. Tienes que acomodar tantos procesos en la memoria como sea posible.
Example: 1 4 2 3 3 2 4 10 5 5
Y la memoria fija es 10
Así que le di la respuesta con un enfoque codicioso, que incluye 2,3,4 pero me dijo que puedes tener 2,3,5 que no desperdiciará memoria en absoluto. Luego se me ocurrió una solución usando el algoritmo de la mochila. Estaba satisfecho con eso.
Después me hizo algunas preguntas como
Supongamos que le dan una impresora que tiene muy poca memoria, digamos memoria que puede acomodar solo 1 mb a la vez y desea imprimir un archivo con 100 páginas cada tamaño 1 mb, cómo lo administrará. Luego extendió el problema como si la impresora estuviera conectada a una red y desde cada sistema, si doy el comando para imprimir 100 archivos, cómo manejaría eso. El spooling se realiza en el lado de la impresora o en el lado del sistema. Y siguió ampliando el problema en diferentes dimensiones. Nuevamente preguntó supongamos que queremos imprimir solo un archivo como un póster que es muy grande, digamos 500 MB, cómo manejará este tipo de situación.
Así que esta fue la ronda más interesante y larga de todas y terminó en la noche alrededor de las 11:30.
Ronda 6: (ronda de recursos humanos 15 minutos)
La última ronda fue una ronda de recursos humanos que no fue larga para mí, pero para otros también lo fue.
Me preguntó de dónde eres y tendrás algún problema en la reasignación.
¿Qué aprendiste al venir a esta universidad y qué aprendiste de tus proyectos?
Luego me preguntó si quería preguntarle algo. Le pregunté algunas dudas y eso es todo.
Al final de esto ya eran las 12:30 de la noche. Nos dijeron que esperáramos los resultados y esperamos hasta las 2:30 de la noche pero no pudieron llegar a una conclusión.
Así que al día siguiente por la mañana anunciaron el resultado y yo fui uno de los cuatro que contrataron de mi universidad.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA