morgan stanley | Bombay | 2021 | Equipo de macroestratos
Morgan Stanley HR se puso en contacto conmigo para un requisito en su equipo de estratos que crea software para la plataforma de negociación de MS. (Muy alto tráfico de todos los mercados de acciones con mucho procesamiento de datos en tiempo real, disponibilidad y consistencia, ambos son cosas obligatorias). Tenía un total de 3.7 años de experiencia, principalmente en cosas relacionadas con la plataforma backend. Cada ronda es de 30 minutos.
Ronda 1: El entrevistador era de Londres, un graduado de Cambridge, un veterano en tecnología con 14 años en Morgan Stanley.
- Introducción.
- Prospectos/planes futuros sobre usted.
- Descripción general de MS Team, descripción general del producto.
- Discusión sobre el lenguaje y la tecnología actual.
- Dos preguntas:
- ¿Qué es un percentil? ¿Cómo se calcula el percentil? Dada una lista de marcas con un número de rol, encuentre el percentil de un número de rol dado. La discusión estuvo relacionada con la complejidad y la optimización.
- Dada una cuadrícula de 3 * 3, cuente la cantidad de formas de completar los números del 1 al 9 de manera única en la cuadrícula.
- Proyecto actual.
- Deficiencias actuales del proyecto y aspectos a mejorar.
- Mongo vs Postgres. ¿Cuál es la falla con mongo vs Postgres?
- ¿Cómo se puede lograr la concurrencia en mongo?
- ¿Cuál es el único nivel granular de concurrencia en el nivel de base de datos que podemos alcanzar como objetivo?
Ronda 2 : 30 minutos, el entrevistador era de la oficina de Hong Kong.
- Introducción.
- Pregunta: En una API, ¿cómo podemos optimizar la forma de enviar una gran cantidad de datos de manera eficiente? La eficiencia de la API depende del tamaño de los datos que se envían en la respuesta. Los datos que se envían son un flujo de números, en orden ordenado, es decir, 1,1,1,1,1,1,1,1,1,2,2,9,9, 13,13,13,….. .
- ¿Cuáles son las cosas que busca al revisar un PR? ¿Cuáles son varias cosas para optimizar el código?
- Su descripción general del producto, descripción general de la base de código, vistazo a la pila de tecnología interna.
- Discusión sobre cómo funcionan las cosas dentro de Morgan Stanley y Contexto sobre las responsabilidades del equipo de Strata y los casos de uso.
- Algunas preguntas más, no las recuerdo ahora. Pero esta ronda fue muy bien. El entrevistador quedó completamente satisfecho.
Ronda 3: (30 minutos) oficina de Londres. Fue con el jefe global del equipo que administraba todos los equipos de Strata en todo el mundo.
- Se presentó a sí mismo y al equipo y cómo están conectadas las cosas entre todo el equipo en las distintas regiones, y cuál es la pila tecnológica que han estado usando y la cantidad de personas en el equipo.
- Me preguntaron sobre mi experiencia, proyecto, pila tecnológica y, en particular, la razón por la que estoy interesado en avanzar hacia la tecnología de dominio financiero.
- ¿Conoce alguna terminología relacionada con las finanzas? ¿Qué es un bono? (Podría dar alguna respuesta solo para esto) ¿Tipo de bonos? (Sin respuesta).
- Los idiomas favoritos en los que he trabajado. Mencioné Java, PHP, JavaScript, pero vio Python en mi currículum en mi proyecto universitario.
- Diferencia entre tupla y lista y sus casos de uso.
- Tipo de datos que podemos almacenar dentro de una tupla y una lista.
- ¿Qué cosas ves para optimizar primero en una aplicación para una mejor experiencia de usuario? Mencioné – Espacio y Tiempo.
- Preguntó entre tupla y lista, ¿cuál es más eficiente en cuanto a memoria y tiempo y cómo?
- Preguntado sobre cómo se realiza la asignación de memoria para la lista y la tupla. Yo tenía el único conocimiento básico de tupla y lista, por lo que estaba investigando más y más.
- ¿Me preguntaron si tengo conocimiento de NumPy? Le dije que no, luego me pidió Java.
- Preguntado ¿qué es la sobrecarga y anulación de métodos en Java?
- Especificador público y privado en Java y sus casos de uso con un ejemplo.
- ¿Alguna pregunta?
Ronda 4: (30 minutos) Oficina de Luxemburgo.
- Introducción.
- ¿Por qué cambiar de trabajo?
- 2 acertijos:
- Escalera de 10 peldaños, un chico puede moverse uno o dos peldaños a la vez, cuente la cantidad de formas en que puede llegar hasta el décimo peldaño.
- La hora actual es las 3:00 p. m. en un reloj, ¿a qué hora se encontrarán las manecillas de minutos y horas? Calcular.
- Preguntas Java:
- Datos de series temporales {marca de tiempo: array de números, marca de tiempo: array de números}. ¿Cómo almacenará estos datos?
- ¿Qué comprueba el operador “==”?
- Sobrecarga de métodos frente a anulación.
- ¿Java admite herencias múltiples? ¿Por qué y por qué no? ¿Cómo resuelve múltiples problemas de herencia en Java?
- DS pregunta:
- Dado un arreglo de números y un número, X. Encuentra el subarreglo cuya suma es mayor que X. Discutido en detalle.
- ¿Alguna pregunta? Pregunté cómo se mueven las cosas dentro de un equipo, tareas, proyectos, lanzamientos y otras actividades. Ella explicó bien. El entrevistador fue muy servicial y cooperador. Buena experiencia.
Ronda 5: 30 minutos (Oficina de Budapest)
- Se presentó y habló sobre la estructura del equipo.
- Rompecabezas: Hay 7 personas, hay un dado con 6 caras. Tenemos que elegir un perdedor con la tirada de dados. ¿Cómo elegir? Seguimiento: supongamos que hay un costo por lanzar un dado, por lo que debe elegir al perdedor con un mínimo de lanzamientos de dados.
- Pregunta de informática: dos arrays, encuentre la intersección de las arrays. Se me ocurrió O (n ^ 2), luego lo optimicé con hashset en O (n).
- Seguimiento: ¿Qué pasa si ambas arrays están ordenadas? Mencioné una solución similar a fusionar dos arrays en ordenación por fusión con tiempo O (m + n) y espacio constante.
- Seguimiento: ¿Qué sucede si una array es significativamente más grande que la otra? Suponga que una array tiene 1 millón de elementos y la otra tiene solo 20. Mencioné: haga una búsqueda binaria para cada uno de los 20 elementos que se reducen a O (20 log 1 millón) complejidad.
- Alguna pregunta.
Veredicto: No tuve noticias de ellos. Ha pasado alrededor de un mes. Así que creo que es un no.
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