Morgan Stanley tuvo una campaña de contratación a la que asistieron alrededor de 150 personas para una entrevista.
Primera ronda: (ronda de codificación) -45 minutos
Aquí tenemos que codificar 2 problemas
1) el primer problema fue en la impresión de jerarquía basada en una string. Hay alguna relación de administrador de empleados y, según la string de entrada, tenemos que imprimir la jerarquía completa.
Por ejemplo,
Ajay-> Ramesh
Deepesh-> Animesh
Mohan->Ajay
Rahul-> Mohan
Entrada: Rahul
Salida: Rahul->Mohan->Ajay->Ramesh
2) Hay una string, separada por un espacio y debe invertir la palabra de la string según la serie de Fibonacci. Si hay algún número duplicado en la serie de Fibonacci, entonces no tienes que invertir esas palabras.
por ej.
Entrada: cero uno uno dos tres cuatro cinco seis siete ocho nueve diez
Salida: oerz uno uno owt eerht cuatro evif seis siete thgie nueve diez
Después de esta ronda, algunas personas fueron preseleccionadas, no sé los números.
Segunda ronda: actividad grupal
Como legado de MORGAN STANLEY, dio algunas fotos y dijo que se le ocurriera una idea y que desea impresionar a los inversores con su idea para que inviertan en su idea de proyecto.
Consejo: No reprima a nadie, trate de dar nuevas ideas y participe activamente.
Tercera ronda (F2F): 1 hora
Fue pura ronda técnica. Comenzó con la discusión del proyecto y me proporcionó algún tipo de condición y me pidió que resolviera usando los proyectos anteriores de mi empresa. Luego me dio tres preguntas sobre la estructura de datos:
1) Hay una cantidad de 1 y 0 en una array 2D, debe encontrar el cuadrado máximo en la array 2D que tiene un límite de 1 2
) En un mercado de valores, los precios están cambiando en cada intervalo de una hora. Debe proporcionar el canal completo de compra y venta de acciones. Si compras una acción, luego de venderla, puedes comprar la otra. No se puede comprar continuamente.
3) Hay un número infinito de una corriente. Tienes que encontrar la mediana en cualquier momento. No puedes usar memorias adicionales.
Luego cambió la pregunta y me dijo que imprimiera un número aleatorio de un número infinito de secuencias.
Luego me preguntó hashmap y su implementación y algún tipo de salida usando hashmap.
Cuarta Ronda (F2F): Ronda de Patrón de Diseño + Ronda Técnica 1h 30 minutos
Pidió mi breve introducción y luego discutió sobre los proyectos. Luego me hizo una pregunta basada en la estabilidad y la escalabilidad. Algunas preguntas basadas en balanceador de carga, capa de caché y bases de datos. Trabajé en Cassandra, así que me preguntó sobre su flujo de trabajo interno. Luego me dijo que diseñara una base de datos en memoria donde pueda hacer cualquier consulta y su base de datos es tan escalable y sostenible que él puede proporcionarme datos basados en esa consulta. Luego me preguntó cómo haría la indexación en su base de datos y cómo la clave principal persiste en los datos. Eliminación e inserción en base de datos. Revisó la base de datos diseñada con algunas consultas y quedó satisfecho. Preguntó árbol B+ y árbol B-.
Luego me preguntó sobre la colección y sobre los tres mapas (Hashmap, TreeMap, LinkedHashmap) y la estructura interna de los tres mapas. Prestó más atención al mapa de árboles, por lo que discutió más sobre el árbol negro rojo.
Luego me dijo que diseñara un Hashmap que pueda ordenar datos mientras se insertan y cuyo lugar de código hash no cambie. Solo el valor cambiará en función de la clasificación
Después de eso me preguntó sobre singleton y IOC.
Quinta Ronda: Ronda de Comportamiento 30Minutos
La entrevista fue muy amigable. Me preguntó mi interés, mi logro, qué proyecto crees que es el más difícil y cómo lo abordarías. Cuánto sabes de Finanzas. Dije que no sé mucho sobre finanzas, pero aprendo rápido. Entonces, me dijo que entonces para qué te voy a contratar porque ya teníamos gente que es de IITs NITs y BITS, y estás casi detrás de ellos en finanzas. Le di el motivo de mi formación en snapdeal, donde ocupé el primer lugar entre 450 candidatos de las universidades mencionadas y también ocupé el tercer lugar en hackathon, realizado en snapdeal, y luego me preguntó mi plan futuro y algunas otras preguntas de comportamiento.
Después de 2 días, recibí una llamada de Recursos Humanos y se seleccionaron 3 personas. Uno para UI, uno para Backend y otro para Finanzas. Seleccioné para backend como asociado senior en la división de tecnología financiera y de financiamiento de corretaje principal.
Gracias geeksforgeeks por ayudarme y mejorar mis conocimientos en el campo de la resolución de problemas y la estructura de datos.
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