Morgan Stanley Capital International (MSCI) FTE Entrevista Experiencia

Morgan Stanley Capital International (MSCI) visitó nuestro campus en agosto de 2021 para contratar a estudiantes de último año para el puesto de analista de tecnología.  

Su criterio fue:

  • IPC: 6,75 y superior
  • Sucursales permitidas: CS, IT y EXTC.

Aproveché esta oportunidad y estoy encantada de compartir mi experiencia del proceso de contratación.

Hubo una charla previa a la colocación (PPT) el 4 de agosto de 4 pm a 5 pm para todos los candidatos. Aquí, nos presentaron el Tech Stack disponible junto con sus proyectos, valores y detalles.

Seguido hubo 3 rondas en línea realizadas en general.

  1. Prueba de codificación en línea.
  2. Ronda Técnica-1.
  3. Ronda Técnica +HR.

Ronda 1 (Prueba en línea en HackerRank – 60 minutos): La prueba estaba programada para el 4 de agosto de 2021 de 7 p. m. a 8 p. m. Hubo 17 preguntas en esta ronda. Las preguntas fueron del formato: 16+1 o sea 16 MCQs y 1 codificación. Estas 16 preguntas eran una mezcla que constaba de DSA, OS, SQL, OOP y Logic.

Las preguntas eran de dificultad media y había marcas para casos de prueba parciales en la pregunta de codificación.

Preguntas de MCQ cubiertas-

  • DSA: expresión de postfijo dada y para encontrar el primer y último elemento de la pila después de realizar una operación, encontrar un recorrido en orden para el árbol dado, para encontrar las respuestas correctas para diferentes propiedades de estructura de datos, complejidades de tiempo de algoritmos.
  • Encuentre complejidades de tiempo y salida de fragmentos de código dados
  • OS: particionamiento, conceptos de paginación  
  • SQL: para detectar tablas a las que pertenecen las formas normales (1NF,2NF,3NF BCNF), preguntas basadas en consultas
  • Preguntas numéricas y lógicas basadas en matemáticas.
  • Preguntas basadas en conceptos de programación orientada a objetos
  • Las preguntas eran más intuitivas y no estaban basadas en fórmulas o bolígrafos de papel típicos. No eran muy difíciles, pero eran muy complicados.  

Pregunta de codificación-

  1. https://www.geeksforgeeks.org/editar-distancia-dp-5/

Sugerencia: sugeriría practicar desde sitios como GeeksforGeeks, Interviewbit, Leetcode, etc., ya que luego le dará confianza para resolver problemas. Además, resolver cuestionarios de GeeksForGeeks y Interviewbit ayudaría a ponerse en contacto con los conceptos de todas las materias básicas.

Consejos: Resuelva las preguntas con una mente tranquila. No se estrese durante la prueba si no puede recordar el concepto. No dedique demasiado tiempo a ninguna pregunta si no puede responderla en el primer intento y luego volver a ella más tarde.

39 estudiantes fueron preseleccionados de la prueba en línea para la próxima ronda. Todo el proceso de la entrevista se realizó en Microsoft Teams.

Ronda 2 (Ronda técnica 1: 30 a 45 minutos): mi ronda estaba programada para el 5 de agosto a las 6 p.m. Esta ronda evaluó habilidades técnicas como DSA (estructuras de datos y algoritmos), OOPS, consultas SQL, Python y preguntas relacionadas con proyectos y pilas tecnológicas mencionadas en el currículum.

El entrevistador me hizo las siguientes preguntas:

  1. Dame una breve presentación sobre ti (Explicado sobre mis intereses, extracurriculares, experiencia y proyectos)
  2. Háblame de tu pasantía seguida de algunas preguntas sobre ella (rol, proyectos, desarrollo y contribución). Como mencioné Python y C++ en mi currículum, hizo preguntas basadas en eso.
  3. ¿Qué es el espacio de nombres de Python?
  4. Diferencia entre lista y tupla en python y notación de las mismas. Según mi respuesta (mutable e inmutable), preguntó: si se crea una tupla de lista, ¿es mutable o inmutable?
  5. ¿Qué es un diccionario? ¿Hay diccionario, tupla, lista en C++?
  6. ¿Qué es rango y rango x? (explicar con ejemplo)
  7. ¿Podemos tener un recorrido de índice negativo (negativo en rango) en una lista? ¿Como funciona? (accediendo a elementos de la lista desde atrás)

Luego comenzó con algunas preguntas basadas en DSA.

  1. Se da un número binario. Encuentra si es divisible por 16 o no sin convertirlo a decimal: https://www.geeksforgeeks.org/check-divisibility-binary-string-2k/
  2. Para encontrar el número de substrings en C++. (Sugerí un enfoque ingenuo) Luego preguntó si se puede hacer algo sin bucle for o cualquier respuesta alternativa. Solución en python para el mismo problema.
  3. Dado un resumen de n caracteres, imprima 4 caracteres en cada línea. Ej: 100 caracteres por lo que 25 líneas y 102 caracteres por lo que 26 líneas. Según mi respuesta, me pidió una solución sin usar endl/break.  

Luego me hizo algunas preguntas basadas en SQL: https://www.interviewbit.com/dbms-interview-questions/

https://www.interviewbit.com/sql-interview-questions/

  1. ¿Qué se entiende por indexación? Explique con ejemplo.
  2. ¿Qué es clave única y clave primaria?
  3. ¿Podemos tener un valor NULL con una restricción única? ¿Podemos tener múltiples valores NULL? ¿Cómo sigue siendo único entonces?
  4. Luego me preguntó qué es una copia superficial y una copia profunda en python. (No lo sabía entonces, así que le dije que no lo sabía)
  5. Dada una string y 2 equipos A y B. Encuentra todas las substrings y si la substring comienza con una consonante, dale un punto al equipo A y si comienza con una vocal, dale un punto al equipo B. Encuentra el número de substring y el ganador de A y B con sus puntos.  
  6. Dada una array nxn, encuentre la diferencia absoluta entre las diagonales izquierda y derecha. https://www.geeksforgeeks.org/find-difference- between-sums-of-two-diagonals/
  7. ¿Tienes alguna pregunta para mí? (Siempre haga preguntas: ¿Cómo ha sido su experiencia? ¿Cómo es la cultura? ¿Cuánto tiempo ha estado en la empresa?)  

Sugerencias: si conoce el concepto pero no puede dar la definición, explíquelo con ejemplos.

Después de esta ronda, 23 de 39 fueron preseleccionados. La ronda técnica + de recursos humanos estaba programada para el lunes 9 de agosto a las 5 p. m. para mí.

Ronda 3 (Técnica + Ronda de recursos humanos: 45 minutos a 1 hora): esta ronda evaluó habilidades técnicas como OOPS, SQL, C++, Python, rompecabezas y preguntas relacionadas con pasantías, experiencias laborales, proyectos y pilas tecnológicas mencionadas en el currículum. También incluyó preguntas de materias básicas seguidas de preguntas de recursos humanos para saber qué tan seguro está al responder preguntas basadas en la situación.

El entrevistador me hizo las siguientes preguntas:

  1. Háblame de ti.
  2. Háblame de tus prácticas y experiencia laboral. (Según mi descripción, me preguntó la pila de tecnología, el ejemplo de cualquier código escrito y su uso)
  3. ¿Qué es copia superficial y copia profunda en python? ¿Cómo se usa en C++? Ejemplo de implementación en C++. (Esta vez lo respondí y di un ejemplo adecuado): https://www.geeksforgeeks.org/shallow-copy-and-deep-copy-in-c/
  4. ¿Qué sabes sobre la copia superficial y la copia profunda en Java?
  5. ¿Qué se entiende por recolección de basura? ¿Cómo se hace en C++? ¿Cómo se hace en Java y Python? ¿Hay alguna diferencia? Pon un ejemplo.(https://www.educba.com/c-plus-plus-garbage-collection/)
  6. ¿Cuál es el propósito de la recolección de basura?
  7. ¿Qué es una clase abstracta y una interfaz? ¿Qué es la interfaz en C++?
  8. ¿Qué es sobrecargar y anular? ¿Lo has usado en tiempo real? Ejemplo de su uso.
  9. ¿Qué es el polimorfismo y la herencia? https://www.geeksforgeeks.org/commonly-asked-oop-interview-questions/
  10. ¿Qué es el polimorfismo de tiempo de ejecución? Ejemplo con respecto a la anulación.
  11. ¿Qué es una lista en C++? ¿Cómo se implementa?
  12. ¿La string es mutable en C++?
  13. ¿Conoces la nube? (Dije que no)
  14. Luego hizo un rompecabezas. Dadas 3 cajas con (1,2,3) con la caja 1 llena de bolas rojas, la caja 2 con bolas azules y la caja 3 con bolas rojas + azules. La casilla 1 está etiquetada como R, la casilla 2 como B y la casilla 3 como R + B. Todas estas casillas están etiquetadas incorrectamente. Cada bola eliminada equivale a 1 turno. No puedes mirar dentro de la caja y tienes que sacar 1 bola y decidir las etiquetas. ¿En cuántas vueltas mínimas puedes poner las etiquetas correctas y cómo? Le expliqué el enfoque y luego me hizo preguntas sobre la base de mi respuesta. ¿Qué pasa si la primera bola se saca de la caja B? Diferentes casos para lo mismo: https://www.geeksforgeeks.org/gate-gate-cs-2017-set-2-question-7/

https://suresolv.com/brain-teaser/tres-cajas-acertijo-edad-antigua-logica-rompecabezas

Luego comenzó con preguntas basadas en recursos humanos . Puede consultar el siguiente enlace para prepararse (https://www.javatpoint.com/job-interview-questions)

  1. ¿Cómo fue tu experiencia de pasantía? ¿Por qué no quiere seguir en esa empresa?
  2. ¿Qué aportará a MSCI de su empresa de prácticas?
  3. ¿Tienes algún conocimiento sobre finanzas?
  4. ¿Dame un ejemplo de la experiencia más dura de tu vida? (Mencioné una experiencia relacionada con las cualidades de liderazgo, pero él quería algo de experiencia técnica, por lo que mencionó sobre un hackathon)
  5. ¿Por qué quiere hacer un trabajo y no obtener una maestría/MBA o estudiar más? ¿Conoces a alguien de MSCI o algún pariente de esta industria?
  6. ¿Qué espera de MSCI en términos de trabajo, cultura, etc.?
  7. ¿Dónde te ves en los próximos 2 años?
  8. Había hecho una pasantía en una startup, así que me preguntó por qué no me gustaría continuar allí. ¿Cómo fue la experiencia? También dijo que, al ser una startup, ofrecería más exposición y desafíos, entonces, ¿por qué prefiero una empresa grande?

Luego pasó a mis proyectos y el papel que desempeñé en su construcción y las pilas tecnológicas utilizadas .

  1. Tenía un proyecto basado en web scraping y mencioné una sopa hermosa en él, por lo que hizo preguntas basadas en él. ¿Qué es una sopa hermosa? ¿Cómo se realiza el web scraping y qué incluye? También usé un código para la explicación. Luego preguntó de qué se trataba el proyecto y cualquier otro aporte en el mismo.
  2. Mencioné el aprendizaje automático en el currículum y los proyectos basados ​​en él. Así que me preguntó mi familiaridad con él. Luego me preguntó sobre las diferentes bibliotecas en las que había trabajado y sus funcionalidades.
  3. Luego me dio algunas opciones y me preguntó en qué pila de tecnología preferiría trabajar si me dieran y por qué.
  4. ¿Alguna pregunta para mí? (Siempre haga preguntas: ¿Cómo ha sido su experiencia? ¿Cómo es la cultura? ¿Cuánto tiempo ha estado en la empresa? ¿Qué desafíos enfrentó la empresa durante la pandemia?)

Consejos: Debe conocer todas y cada una de las palabras de su currículum. Conócete a ti mismo antes de cualquier entrevista. Mantén la calma y responde educadamente.  

Mi ronda terminó alrededor de las 6 pm. Finalmente, después de una hora y media de espera, a las 7:30 p. m., se anunciaron los resultados. 6 de 23 estudiantes recibieron la oferta y yo estaba feliz de ser uno de ellos. Luego fue seguido por una discusión de recursos humanos que estaba programada para las 8:00 p. m.

VEREDICTO-SELECCIONADO

Algunos consejos adicionales:

  • No te olvides de investigar sobre la empresa. El entrevistador puede preguntarle sobre la misión, la visión, los valores o lo que hace la empresa.
  • No mientas en tu currículum porque te hagan preguntas, por eso es importante saber todo lo que has escrito en tu currículum. Si conoce el nivel básico/intermedio/avanzado de algo en particular, menciónelo.  
  • No olvide prepararse para las preguntas basadas en recursos humanos. A veces, nos enfocamos mucho en cuestiones técnicas e ignoramos por completo las cuestiones de comportamiento.
  • Puede consultar las experiencias de entrevistas en GeeksForGeeks. Esto realmente ayuda en la entrevista, ya que puede responder a la misma pregunta que se hizo antes.
  • No pierdas la esperanza, aunque sientas que no pudiste rendir como querías. Mantén la calma y la compostura durante la entrevista. Si hay algo de lo que no está al tanto, dígales que no lo sabe o si está adivinando, podría mencionarlo al entrevistador.  

Recursos de preparación para cualquier empresa:

  • Practique estructuras de datos y algoritmos de Leetcode (https://leetcode.com/interview/?gclid=CjwKCAjwjdOIBhA_EiwAHz8xm-kxQjivYzjUSb5TmBxTyZ2AI7v9ZailMearW2lFYdtGhEdV5tuIKBoC6sQQAvD_BwE), InterviewBit (https://related.interviewbits.com/company) y Geesek .
  • Recursos de preparación para entrevistas (GitHub) (https://github.com/yash0530/InterviewPrepResources)
  • Rincón de entrevistas de la empresa (GeeksforGeeks)

¡Mis mejores deseos!

Publicación traducida automáticamente

Artículo escrito por riyagupta3910 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 *