Experiencia de entrevista de Morgan Stanley para asociado senior (2-3 años de experiencia)

Obtuve la oportunidad a través de la recomendación de un amigo. Toman 1 prueba de Hackerrank y 4 entrevistas en total. Cada ronda es una ronda de eliminación.

Ronda 1: fue una prueba de HackerRank que constó de 3 preguntas y una de ellas es súper fácil y dos de dificultad media.

  1. Convierta una string palindrómica dada de modo que se convierta en no palindrómica .
  2. Cuente el número de formas de dividir N en k grupos de forma incremental.
  3. https://www.chegg.com/homework-help/questions-and-answers/2-nearest-neighbor-number-cities-arranged-graph-divided-like-ordinary-cartesian-plane-city-q44051613

Ronda 2: una breve introducción, Java (clases inmutables, por qué String es inmutable, ventajas del grupo de strings en profundidad, elegibilidad de recolección de basura y JMM, aspectos internos de HashMap, cómo se implementa HashMap en Java, preguntas sobre igualdad y anulación de la función hashcode, LinkedList vs ArrayList en profundidad, paso de Java por valor con ejemplos, diferencia de copia profunda y copia superficial, palabra clave final, final estático, implementación y casos de uso de Comparable y Comparator, implementación de Executor Service y casos de uso)

Preguntas fáciles de DSA:

  1. Comprobar si LL es palindrómico o no.
  2. Compruebe que dos strings son anagramas.
  3. Eliminar un Node de la lista vinculada sin puntero principal
  4. Imprime la vista izquierda de un árbol binario.

Ronda 3:

  1. Comenzó con la diferencia entre == y === en JS como en CV. Luego cambié a Java solamente.
  2. Implemente una estructura de datos con métodos add, remove y getAll que tengan O(1), O(1) y O(número de elementos presentes en un momento determinado) resp. El DS almacenará números de 0 a N – 1 solamente. La sugerencia es usar un Linear DS. Use Array con un doblemente LL. Realice una implementación personalizada porque no puede usar funciones de biblioteca en este caso.
  3. Aplicaciones y ventajas de la clase inmutable
  4. Características de Java 8

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 *