Entrevista a Morgan Stanley | Conjunto 9 (en el campus para prácticas)

Primera ronda: prueba escrita de 30 preguntas objetivas junto con 3 preguntas de codificación.
Tiempo asignado 90 Min. Consta de 3 secciones:

1. La primera sección tenía preguntas de aptitud lógica y matemática. Un total de 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 tercera sección consta de 3 preguntas de codificación que fueron las siguientes:

P-1 Compruebe si las strings dadas son anagramas entre sí. El espacio tiene que ser descuidado.
P-2 Se dieron tres vértices de un triángulo junto con un punto más. Tenemos que verificar si un punto dado se encuentra dentro de un triángulo o no.
P-3 Dadas tres strings A, B y C. Escriba una función que verifique si C es un intercalado de A y B. Se dice que C es un intercalado de A y B, si contiene todos los caracteres de A y B y el orden de se conservan todos los caracteres de las strings individuales.

Las preguntas no fueron tan difíciles, pero deben intentarse en 90 minutos.

8/61 estudiantes preseleccionados para la segunda ronda.

2da ronda: preguntas técnicas, preguntas de codificación y ronda de recursos humanos, todas juntas

Presentarte.
Comparta algunas experiencias agradables en la universidad.

Preguntas técnicas
1. Dada una array con la dirección base 4000 y el tamaño de la array es arr[20][20]. Determine la dirección del índice arr[3][4].
2. Prototipo de función de printf.
3. Cómo se usa malloc y dónde se usa. También indique el tipo de devolución de malloc y por qué necesita escribir el tipo de devolución de malloc. Explíquelo con un ejemplo.
4. Si tomaremos un void*p y un int*q y escribiremos q=p. Entonces, ¿cuál será la salida en C y C++?
5. En qué condiciones se llama a su constructor de copias. Mencione todas las condiciones posibles.
6. ¿Cuál es la diferencia entre vinculación anticipada y vinculación tardía?
7. Hizo una pregunta sobre el concepto de segmentación de objetos.
8. Hizo una pregunta sobre el concepto de vinculación tardía.
9. ¿Qué es VPTR y V-Table? Dónde está realmente presente V-Table y si es diferente para cada clase o compartido entre todas las clases. ¿Y dónde reside el VPTR?
10. El tamaño de la clase aumentará al usar un puntero virtual. En caso afirmativo, explique la razón detrás de esto.
11. Función virtual pura y su implementación con la ayuda de un ejemplo.

Ahora cambié a algunas preguntas de codificación

P-1 Tiene una lista vinculada que tiene datos, puntero siguiente y puntero aleatorio. Los datos pueden contener valores repetidos. Ahora, para almacenar toda la información en cualquier estructura de datos nueva, excepto la lista vinculada, y devolver esa estructura para que el otro usuario pueda hacer la misma lista vinculada con la ayuda de los datos en la nueva estructura de datos utilizada.
supongamos que la lista enlazada es
2 –> 3 –> -3 –> 4 –> 5 –> -3
Ahora el puntero aleatorio de 2 apunta al primero -3 y el puntero aleatorio de 3 apunta al segundo -3 y así sucesivamente…

Q-2 Separe la bandera R,G,B en O(n) y use una variable.
Por ejemplo: – RRGBRRBGGR
La salida debe ser: RRRRRGGGBB

P-3 ¿Con la ayuda de qué estructura de datos puede implementar un sistema de estacionamiento para diferentes categorías de vehículos de ruedas (2 ruedas, 4 ruedas, 6 ruedas).

Por fin
¿Por qué quieres unirte a Morgan Stanley?

La duración total de la ronda de entrevistas fue de aproximadamente 1 hora y media.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *