Entrevista a Morgan Stanley | conjunto 2 – Part 5

Prueba escrita:
10 preguntas de aptitud e interpretación de datos, preguntas basadas en el idioma de su elección (C/C++/Java), preguntas sobre habilidades informáticas básicas.
Solo pude responder 2 o 3 de 10 preguntas apti… y casi todas las preguntas C y de habilidades informáticas.
Algunas preguntas:
Apti:
1) Una persona necesita pesar 5 pelotas (peso <30 kg) pero la báscula puede pesar solo un peso > 30. Entonces, la persona pesa dos pelotas juntas (es decir, pesa todos los pares posibles). Los valores de Se dieron los pesos de todos los pares posibles y necesitamos encontrar la pelota más liviana
. 2) Dadas 3 cajas con A que tiene 2 pelotas blancas y 3 pelotas azules, B que tiene 1 blanca y 4 azules y C que tiene 4 blancas y 1 azul. Calcular la probabilidad de sacar 2 blancas y 1 azul si se saca una bola de cada caja
3) ¿De cuántas maneras se pueden distribuir 4 bolas en 3 cajas distintas cuando cada caja puede tener cualquier número de bolas? Además, 2 bolas son idénticas
4) Una versión más simple del rompecabezas de Einstein
5) Preguntas de interpretación de datos: dos gráficos dados interpretan datos.

C / Habilidades informáticas:
Todas las preguntas fueron fáciles. Principalmente basado en resultados
1) printf(“%d”,sizeof(“”));
2) Pregunta sobre hashing y sondeo cuadrático
3) Pregunta sobre el árbol binario
4) Dada la dirección base de la array, busque la array[5][6]
5) Pregunta sobre el número de comparaciones en la búsqueda binaria
6) Preguntas sobre el tamaño de la unión/estructura y hay diseño de memoria

Preseleccionados 21 de 256 estudiantes

Ronda de codificación:
Tuvimos que escribir 4 códigos en papel en 45 minutos:
1) Dado un diccionario, encontrar todas las palabras que son anagramas entre sí
2) Dado un conjunto ordenado y un número ‘c’. encuentre un par de números tales que a+b=c
3) Dada una array ordenada, elimine los duplicados de ella
4) Dado un árbol binario T1 con millones de Nodes y otro árbol binario T2 con cientos de Nodes. Averigüe si T2 es un subárbol de T1 .
Las preguntas fueron fáciles, pero el tiempo fue menor.

Entrevista técnica:
1) ¿Qué plataformas usas?
2) decir algunos comandos de Linux
3) cómo matar el proceso
4) cómo enviar una señal específica a un proceso usando matar
5) cómo ver el proceso creado por un usuario específico
6) cómo verificar la utilización de la memoria de todo el conjunto de procesos
7) cómo verificar la utilización de la CPU de los procesos (que consume más)
8) preguntas sobre mi proyecto interno
9) ¿qué has hecho en Android?
10)

        while(1)
        {
           void * a  =  malloc(1024*1024); 
        }

¿Cuántas veces se ejecutará este bucle en una memoria RAM de 2 GB y una memoria RAM de 8 GB?
11) cómo se puede ejecutar un proceso de 4 gb en 2 gb de ram
12) por qué usamos 8 gb de ram si podemos administrar con 2 gb de ram
13) dados n servidores y un programador que toma mensajes y los envía a uno de n servidores.
También se da el porcentaje en que se deben distribuir los mensajes entre los servidores para el balanceo de carga. Proporcione un algoritmo sobre cómo decidirá el servidor de destino de un mensaje que acaba de llegar.
14) ¿Qué funciones hay en la clase automáticamente? Escriba la firma del constructor de copias. Por qué se usa la referencia como argumento.
15) Por último, le pregunté sobre la Ley Glass-Steagall que condujo al nacimiento de Morgan Stanley. Me explicó durante 10-15 min.

Preseleccionado 9 de 21

Actividad de grupo
Dividido en 2 grupos y cada grupo recibió un conjunto de imágenes inicialmente. Algunas imágenes se entregaron específicamente a individuos y otras eran comunes. Nosotros, como grupo, tuvimos que idear una historia usando esas imágenes. Después de 5 minutos, se nos dieron algunas imágenes más y se nos pidió que agregáramos esas imágenes también en nuestra historia. Todas las discusiones que tuvimos en el grupo fueron escuchadas por ellos.
Por último, en 5 minutos teníamos que contar la historia en equipo con cada persona hablando sobre la parte de la historia en la que encaja su imagen específica.

El tema de la historia también se especificó como «Ética empresarial»

Entrevista técnica:
1) Sistema de reserva de diseño (discusión larga):
diseñé la base de datos para él e hice muchos cambios en mi diseño inicial. Discutimos diferentes temas que me hicieron cambiar mi diseño en varios lugares.
¿Cómo manejará la situación en la que dos personas ven el mismo número de asiento disponible y proceden a la reserva al mismo tiempo? Le hablé sobre la transacción y el bloqueo, dijo desde qué punto de reserva bloqueará y permitirá que solo se realice una transacción.
Le di todo tipo de respuestas posibles, pero no estaba satisfecho, le di la analogía de la transacción del cajero automático y la transacción de la banca en red al mismo tiempo… y me pidió que le diera la respuesta sobre cómo manejar esta situación.

Al final, cuando no pude encontrar algo que realmente funcionara (aparte de bloquear los atributos), dijo que estos problemas son muy complejos y no tienen una solución simple, solo quería ver mi pensamiento y preguntó si yo conocer el patrón del observador.

2) Hablar sobre los patrones de diseño
3) Hablar sobre el patrón del observador
4) Rompecabezas de 12 bolas
5) Implementar la cola usando dos pilas con el mejor caso de poner y quitar cola en O(1)

6) Consultas SQL:
dadas tres tablas Student(sid,…), Class(cid,….) y unirse a la tabla Student_class(sid,cid)
Encuentre todos los nombres de los estudiantes que no toman clase
Lo hice usando «no existe» y subconsulta pero él dijo que la subconsulta no está permitida
. Le dije que podemos usar «excepto», pero dijo que no.
Luego dio una pista como unión y le dije que hiciera una unión externa y quedó satisfecho.

Consulta para encontrar estudiantes tomando más de una clase

Ronda de recursos humanos:
1) Cuéntame sobre ti
2)
Proyecto de pasantía 3) Proyecto que no sea proyecto de pasante
4) Preguntó sobre actividades extra circulares. Lo que realmente significan todos esos premios escritos en mi currículum

5) Hizo una pregunta, explicó toda la situación sin papel ni bolígrafo:
en resumen, la pregunta era cómo tendrá valores distintos de nombres de productos del conjunto de clases de productos que contienen nombres de productos y otros atributos.
Le dije que usara Set, luego preguntó cómo se implementa en Java, hablé sobre el conjunto hash, preguntó sobre la función específica de la clase (cuyo conjunto hash está hecho)
que se llama internamente… que no sabía… y dijo él sobre hashing simple de strings y estaba satisfecho y me dijo la respuesta como función hashcode
Dijo cómo usará subprocesos en el mismo problema y mejorará el rendimiento nuevamente. Me dijo todo tipo de cosas como tener dos subprocesos que atraviesen la array en dirección opuesta (uno desde el principio y otro desde el final) y mantener el conjunto como variable global
Él dijo qué pasa si hay múltiples arrays de este tipo …

6) Le pregunté acerca de los marcos que utilizan y siguió explicando durante 15 minutos (de los cuales no pude obtener mucho) y dijo cómo es que no tenía ninguna pregunta en ppt. Estaba disfrutando mucho contándome todo tipo de cosas y quería que la gente hiciera más preguntas en ppt y mostrara interés.

 

Si le gusta GeeksforGeeks y le gustaría contribuir, puede escribir un artículo y enviarlo por correo 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 *