Recientemente fui entrevistado para el puesto de desarrollador de MakeMyTrip. Tuve 5 rondas:
Ronda 1:
1) Invierta una lista vinculada : debería poder escribir código en papel.
2) Encuentra el siguiente número más grande . Ejemplo: i/o -123 o/p 132
3) Concatene la array para encontrar el mayor número posible . –
Principalmente, verán si su solución es correcta sin preocuparse mucho por la solución optimizada.
Ronda 2:
1) Encuentra si un árbol es espejo de otro árbol .
2) encontrar el camino más corto entre dos Nodes en un gráfico dado.
3) imprimir primos de un árbol binario
4) una pregunta más que olvidé
Ronda 3:
1) cuéntame sobre tu experiencia y proyectos
2) qué principios de diseño usas en tu trabajo (por ejemplo, SECO, SÓLIDO, etc.)
3) escribe el código de nivel de producción de int fibonaaci(n) junto con los casos de prueba.
4) caso de uso de subprocesos múltiples, cómo implementarlos en Java
5) Javascript – prototipo de herencia angular – controladores, $rootscope
Ronda 4:
Esta ronda fue con su CTO.
Explicó lo que se espera de mí y qué tipo de trabajo recibiré.
¿Razones para cambiar de trabajo?
Qué tecnologías aprenden fuera de su trabajo.
El enfoque principal estaba en el ajuste cultural.
No preguntó nada técnicamente ya que los comentarios de las tres rondas anteriores fueron buenos.
Ronda 5: Ronda de recursos humanos:
Salario esperado y nada más.
Gracias GeeksForGeeks!!!
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Problemas de práctica relacionados
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