Ronda 1: era una prueba de codificación en línea (OT) que tenía 3 problemas con un nivel de dificultad que iba de Fácil a Medio y se suponía que los resolviéramos en 90 minutos. Se llevó a cabo en mettl IDE y al no tener experiencia práctica previa en su IDE, fue algo difícil para mí sentirme cómodo con él. Pero finalmente, en 90 minutos pude resolver 2 preguntas que me despejaron el camino para tomar la Ronda 2. Los resultados se anunciaron tarde en la noche de ese día y se suponía que asistiríamos a la Ronda 2 temprano en la mañana.
No recuerdo las preguntas exactamente, pero te puedo decir algunas de ellas:
- Te dan n número de palos de diferentes longitudes. La longitud de cada palo se da en una array y tuvimos que encontrar el costo mínimo requerido para hacer todos los palos de la misma longitud. (Dado que cada palo tiene un costo asociado en una array para aumentar o disminuir una unidad de longitud).
- Hay n número de estudiantes en una clase y hay n número de loncheras. Cada lonchera es un círculo o un rectángulo y cada estudiante tiene una prioridad particular de lonchera, es decir, si la lonchera es de su prioridad, la tomará y se irá; de lo contrario, volverá a la cola y esperará su turno. (Los estudiantes están alineados en una cola y las loncheras están dispuestas en una pila). Entonces, dada n y las dos arrays, una para el tipo de lonchera y otra para la prioridad de los estudiantes, debe saber cuántos estudiantes no podrán almorzar.
Ronda 2: alrededor de 54 personas fueron preseleccionadas de la primera ronda de alrededor de 250 personas y se les permitió dar la ronda 2, que fue una ronda de Group Fly. En esta ronda, nos dieron un problema y tenemos que resolverlo en 45 minutos escribiendo el enfoque y el código en papel de manera ordenada. Literalmente, estuve pensando en cómo escribir el código sin errores durante 35 minutos, luego comencé a escribir el código. Nos dijeron que están abiertos a cualquier idioma, así que decidí escribir el código en Python 3. El resultado de la ronda Group Fly se declaró en una hora.
El problema era:
Se le da una ruta a una carpeta y un conjunto de palabras. Hay algunos archivos en la carpeta y tienes que buscar las palabras en esos archivos si existen o no. Si hay una coincidencia, envíe la ruta del archivo y la palabra.
Ronda 3: Después de la ronda de vuelo grupal, se preseleccionó a unas 25 personas y se les dijo que realizaran la entrevista técnica en los próximos 15 minutos. Nos dividimos en grupos (en cada grupo, la cantidad de estudiantes era igual a la cantidad de habitaciones en las que estaban sentados los reclutadores) para llevar a cabo esta ronda de manera eficiente. Yo estaba en el primer grupo, así que me llamaron y me dijeron que fuera a una habitación en particular. Después de entrar en la sala, el entrevistador me preguntó mi enfoque para resolver el problema que se le dio en el grupo fly round. Le expliqué ese enfoque. Luego me hizo algunas preguntas relacionadas con la array, una de las cuales era generar el triplete en una array que tiene suma cero (0) pero los tripletes mantendrían su orden tal como están en esa array. Pude hacer eso reduciendo la complejidad del tiempo de O (n ^ 3) a O (n ^ 2). Luego me preguntó sobre mis proyectos que eran de Machine Learning, pude responder la mayoría de ellos. Luego me dijo que esperara los resultados.
Ronda 4: obtuve mi ronda de vuelo grupal y la entrevista técnica-I bastante bien, así que se saltearon la ronda 4, que era la ronda técnica-II y me dirigieron a una nueva sala en la que tuve una entrevista con el departamento de recursos humanos de la empresa. Algunos de los estudiantes también dieron la Ronda Técnica-II.
Ronda 5: Esta fue la ronda final y tuve la entrevista con el departamento de recursos humanos que estaba en Skype. Me preguntó sobre mi experiencia en rondas anteriores, como cómo resolví los problemas, cuál fue la parte más desafiante, mis debilidades, mis fortalezas y muchas otras preguntas para evaluarme. Después de un tiempo, me llamaron y me dijeron que me seleccionaron para la pasantía de Microsoft. Estaba realmente muy feliz y no podía expresar mi felicidad.
En general, todos los entrevistadores, incluidos los técnicos y los de recursos humanos, fueron muy tranquilos y nos dijeron que no nos pusiéramos nerviosos y diésemos lo mejor.
Muchas gracias a GeeksForGeeks.