Experiencia de entrevista del programa EDG de Mathworks | En el campus

Mathworks realizó una prueba en línea el viernes 13 de agosto en nuestra universidad, de la cual se preseleccionaron alrededor de 25 personas.

Prueba de codificación: la prueba de codificación en línea (90 minutos) tenía MCQ y 2 preguntas de codificación. Tuvimos la libertad de elegir 2 lenguajes entre C, C++, Java, Python.

  1. La primera pregunta de codificación fue «Sumas de fracciones reducidas».

    Dada una string que describe una expresión aritmética que suma 2 fracciones en el formato a/b+c/d, calcule la suma y reduzca por completo la fracción resultante (es decir, e/f), luego guarde la fracción reducida como una string en forma de e/f, 

    Example:
    1/2+1/6 = 4/6, 
    which we can reduce to the string 2/3
    Input: 
    A vector of strings containing 
    the arithmetic expressions
    3
    722/148+360/176
    978/1212+183/183
    358/472+301/417
    Output: 
    2818/407
    365/202
    145679/98412
  2. La segunda pregunta de codificación fue Tom y Jerry en un laberinto. Tuvimos que encontrar la distancia más corta que tom tiene que recorrer para leer la posición de Jerry mientras cubre todas las celdas que contienen queso. (BFS)

25 personas fueron preseleccionadas para un puesto de tiempo completo después de la prueba en línea. 

El día 16, hubo una sesión de PPT de 30 minutos sobre el programa EDG, seguida de una discusión grupal (30 minutos) y recursos humanos (40 minutos), gerencial (40 minutos) y entrevista técnica (65 minutos).

Estas rondas de entrevistas pueden ocurrir en cualquier orden dependiendo de la disponibilidad.

Discusión grupal: el tema de la discusión grupal fue «¿Qué entiendes sobre el programa EDG, qué te gusta del programa EDG, cuáles crees que son algunos desafíos, las 3 razones principales para unirse al programa EDG»

Cada ronda es una ronda de eliminación (Éramos un grupo de 6 miembros, 2 fueron eliminados)

RRHH + Gerencial: Las rondas de RH (40 minutos) y Gerencial (40 minutos) fueron casi similares para mí, se me hizo el mismo conjunto de preguntas:

  1. Háblame de ti
  2. Cuéntame sobre tu pasantía y tu trabajo allí.
  3. Dado que ya está realizando una pasantía, obtendrá un PPO allí, ¿por qué unirse a Mathworks?
  4. Cuéntame sobre tus proyectos
  5. Sus áreas de interés y a qué dominio desea unirse en Mathworks
  6. Preferencia de ubicación: ¿Bangalore o Hyderabad?
  7. ¿Cuáles son algunas de las cualidades que cree que debería tener su gerente?
  8. ¿Cuáles son algunas áreas de mejora? Esperaba áreas de mejora tanto técnicas como personales
  9. ¿Qué sabes sobre EDG y por qué quieres unirte?
  10. ¿Qué factores considera para incorporarse a una empresa? ¿Por qué no unirse a su empresa actual?

y más preguntas que no recuerdo.

Entrevista técnica (65 minutos): Me compartieron un enlace a la plataforma de codificación hackerrank. Me pidieron nuevamente que me presentara y hablara sobre mi experiencia de pasantía, mis áreas de interés, el idioma en el que me siento cómodo. Se me preguntó qué tan seguro está usted en OOP.

  • Pidió diseñar e implementar una clase abstracta, crear una clase secundaria que herede esa clase y crear un objeto de clase secundaria manteniendo el constructor como privado. Cuando me tomé un tiempo para descubrir cómo crear un objeto de una clase con un constructor privado, me dio una pista para usar una función estática. 
  • Preguntó cuál es el uso de virtual, qué es la función en línea y cómo ayuda a reducir la sobrecarga de llamadas de función, qué sabe sobre OOP, cuál es el especificador de acceso predeterminado en una clase. 
  • Luego me pidió que creara una array de objetos secundarios dentro de la función estática. Luego me pidió que le mostrara el polimorfismo en tiempo de ejecución usando las 2 clases.
  • Más tarde preguntó cómo obtener el factorial de un número recursivamente. ¿Cuál es el número de negativos?
  • Pidió crear dinámicamente una array de caracteres 2D usando malloc o new.
  • Me preguntó qué son los punteros de función, dónde se usan. Luego me preguntó qué son las lambdas, dónde se usan, escribe una lambda simple para obtener la suma de 2 enteros.
  • Luego me pidió que escribiera una función simple en python (para verificar si me siento cómodo con python)
  • Luego me preguntó qué son las listas enlazadas, qué son los árboles, cuáles son sus aplicaciones.

De 25 estudiantes, se seleccionaron 3 de tiempo completo.

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 *