Me gustaría compartir mi experiencia en la entrevista de MakeMyTrip con GeeksforGeeks. Acudí a una entrevista con MakeMyTrip en Bangalore en el mes de julio de 2016.
Ronda 1
- Dada una array de enteros ordenados, con muchos de ellos repetitivos, y un elemento x, encuentre el número de ocurrencias de x. Complejidad de tiempo esperada O(lgn)
- Tiene una cierta cantidad de dinero X que, si invierte en un banco, se divide en estas denominaciones cada año: X/2, X/3, X/4. Después de cada año, puede retirar cualquier denominación y cualquier número de estos tres (incluidos todos). Si retira todo, el dinero total que tendrá es x/2 + x/3 + x/4, donde x es el dinero en el banco al momento de retirar). Digamos que retiras X/2, el dinero que queda en el banco x = X/3 + X/4. Ahora, para el próximo año, esta x se divide en x/2, x/3, x/4. Y así. Encuentre la ganancia máxima que puede obtener.
- Dadas dos palabras y un diccionario, encuentre el número mínimo de cambios que se deben realizar en la primera palabra para formar la segunda palabra, si solo se le permite realizar un cambio a la vez. Por ejemplo: Palabra1 = CAT Palabra 2 = LEJOS. Las palabras en el diccionario son = { ACT, CAN, CAR, FAT, FAN, FAR }.
Respuesta: el número mínimo de transformaciones es 2. CAT -> CAR -> FAR (o CAT -> FAT -> FAR).
Sugerencia: piense en los caminos más cortos en un gráfico
La ronda 2
- Dada una array de n dígitos (de 0 a 9) y un número entero k, encuentre el número máximo que puede formar la array si se le permiten k intercambios entre elementos adyacentes.
- Busque un elemento dado x en una array ordenada y rotada
- Discusión sobre proyectos y experiencia laboral.
Ronda 3
- Problema de tuercas y tornillos . Me pidieron que escribiera código para ello.
- Dada una string, averigüe si está compuesta por un patrón repetitivo. Por ejemplo, String s = “xyzxyzxyz” es xyz * 3 (por lo que la función devuelve verdadero), y para “abcabcd” devuelve falso
- Encuentre la mediana de tres arrays ordenadas, luego extendida a k arrays ordenadas
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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