Experiencia de entrevista MakeMyTrip (FTE)

MakeMyTrip visitó nuestro campus para puestos de tiempo completo y todo el proceso de contratación se realizó de forma virtual debido al COVID-19. 

El proceso consta de 4 rondas:

  1. Prueba en línea: realizada en HackerEarth
  2. Entrevista Técnica (Ronda-1)
  3. Entrevista Técnica (Ronda-2)
  4. Entrevista de recursos humanos

Todo el proceso de reclutamiento tomó 3 días para completar las entrevistas y el anuncio de los resultados finales.

Día 1:  

Ronda 1 (prueba en línea): esta ronda consta de 20 MCQ y 2 preguntas de codificación, las MCQ eran de dificultad fácil y moderada de DBMS, OS y OOP. El tiempo dado fue de 2 horas para esta ronda y se llevó a cabo en la plataforma HackerEarth

Preguntas de codificación:  

  1. En una fila de asientos, 1 representa una persona sentada en ese asiento y 0 representa que el asiento está vacío. Hay al menos un asiento vacío y al menos una persona sentada. Alex quiere sentarse en el asiento de modo que se maximice la distancia entre él y la persona más cercana a él. Devuelve esa distancia máxima a la persona más cercana.
  2. Dada una String S1 y una String S2. Convierta la string S1 en una string palíndromo como S2 es una substring de esa string palindrómica. La única operación permitida en S1 es el reemplazo de cualquier carácter con cualquier otro carácter. Encuentre el número mínimo de operaciones requeridas.

37 estudiantes fueron preseleccionados para una ronda más. Por supuesto, yo era uno de ellos.

Dia 2:  

Ronda 1 (Entrevista técnica): Esta ronda se llevó a cabo en HackerEarth y la duración fue de 75 minutos.

  • La entrevista comenzó con la presentación del entrevistador, seguida de mi presentación. Después de mi breve presentación (sí, no fue tan breve), me pidió que eligiera alguno de sus proyectos. Elegí uno de mis proyectos y explico el proyecto, las tecnologías en las que trabajé, en el proyecto y cómo se puede utilizar este proyecto en su organización.
  • Me preguntó algunos conceptos básicos de DBMS y Difference b/w RDMS y NoSQL .
  • Luego me hizo muchas preguntas sobre sincronización, semáforo, subproceso, diferencia b/n subproceso y proceso.

Después de todas estas preguntas, me dio una pregunta de Sistema operativo en HackerEarth Editor y me pidió que escribiera un código de nivel de producción para él.

  1. Hay 5 operaciones de lectura y 3 de escritura realizadas en paralelo. Escriba un mecanismo para ejecutarlos.

    Empecé a abordar la pregunta con la discusión básica sobre Conflict-pairs y el problema de Reader Writer. Luego, después de mucha discusión sobre varios enfoques, me acerqué al código usando la variable mutex, pero no estaba seguro acerca de este enfoque.

    Así que discutí la Solución de Peterson y él estaba interesado en ese enfoque. Así que finalmente he escrito el código completo para dos procesos P[i] y P[j] usando la Solución de Peterson.

    Después de completar el Código de solución de Peterson, agregó otro problema en el Editor de código.

  2. Recorrido de orden de nivel de espiral doble de un árbol (La pregunta era similar al recorrido de orden de nivel de espiral, pero aquí necesitamos imprimir 2 niveles en un orden y luego los siguientes 2 niveles en orden inverso)

    Me acerqué a la pregunta usando la cola y la bandera/reversa. Pero este enfoque fue un poco confuso y la entrevista tampoco estaba interesada en este enfoque.

    Así que cambié mi enfoque: usando dos pilas y luego, después de completar la ejecución en seco para todos los niveles usando este enfoque. El entrevistador me pidió que escribiera un código de nivel de producción para este enfoque. Tomó 10 minutos más para escribir el Código completo.

Finalmente, me dijo que le gustaba mi proyecto y que había escrito ambos códigos bastante bien. Si tuviera alguna pregunta para él. 

Hice una pregunta y la entrevista terminó. Después de media hora, recibí correo para la Ronda 2. Un total de 16 estudiantes fueron preseleccionados para la Ronda 2.

Ronda 2 (Entrevista técnica): Esta ronda se llevó a cabo en HackerEarth y la duración fue de 40 minutos. La entrevista comenzó con mi presentación y luego me preguntó sobre todas mis experiencias y proyectos de pasantías.  

  1. ¿Qué sucede cuando escribes la URL en tu navegador?
  2. Capas en el Modelo OSI y la tarea de cada capa.
  3. Diferencia entre TCP y UDP
  4. Qué sucede cuando intenta llegar a cualquier servidor (explicado con el ejemplo de Netflix)  
  5. Encuadre, Control de Flujo, Técnicas ARQ 
  6. Algunas preguntas básicas del Sistema Operativo.
  7. Diferencia entre servidor web y servidor de aplicaciones

Respondí las 6 preguntas claramente y la última pregunta fue solo una discusión entre nosotros. Luego, me preguntó si tenía alguna pregunta. Hice 2-3 preguntas sobre la descripción de mi trabajo y todo.

6 estudiantes fueron preseleccionados para otras rondas.

Día 3:  

Entrevista de recursos humanos

  • Presentarte.
  • Trasfondo familiar.
  • ¿Por qué MakeMyTrip?

HR preguntó si tengo alguna pregunta, así que hice una y luego esperé a que comenzaran los resultados finales.

Puntas:

  • Ten confianza en tus habilidades.
  • Sonría y acepte que no está seguro de su enfoque.
  • Discuta su enfoque primero y siempre haga Dry-Run en Editor.

Los 6 estudiantes seleccionados para la entrevista de recursos humanos recibieron la oferta de trabajo final de MakeMyTrip .

Gracias, GFG por toda la ayuda.

Este artículo es una contribución de Arpit Singh .

Publicación traducida automáticamente

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