Microsoft IDC vino a nuestro campus para reclutar pasantes de verano. El procedimiento de selección involucró una ronda de codificación, vuelo grupal seguida de 3 entrevistas.
Ronda 1
Esta ronda tenía 3 preguntas y estaba alojada en cocubes.
1) Dados dos números, encuentre el número de acarreos mientras los suma.
2) Dada una array de enteros distintos y un número ‘m’, encuentra el número de tripletes con producto igual a ‘m’.
3) Dadas 2 arrays, intercambie los elementos correspondientes para ordenar ambas arrays. Imprime el número mínimo de intercambios y -1 si las arrays no se pueden ordenar de esta manera.
Alrededor de 22 personas fueron seleccionadas para la siguiente ronda.
Ronda 2
Esta tenía una sola pregunta y se suponía que debíamos codificarla en 20 minutos después de discutir el enfoque con el mentor.
Dado un orden arbitrario de alfabetos y dos strings, diga cuál es mayor, menor o igual según el orden dado.
Teníamos un grupo de campus, por lo que cada grupo tenía 18 estudiantes y se seleccionaron alrededor de 9-10 de cada uno.
Ronda 3
Esta fue una entrevista técnica que comenzó con una pequeña discusión sobre proyectos y una pregunta sobre sugerencias que no pude responder exactamente.
P1: implemente la función de pista en el juego Bubble Breaker. Me pidieron que escribiera el código, lo cual hice sin problemas.
P2: implemente el código para resolver sudoku (por prueba y error). Sólo pidió el acercamiento.
Ronda 4
Esta fue otra entrevista técnica y el entrevistador fue extremadamente genial a diferencia de la última. Comenzó con una pregunta simple: encontrar el Node n desde el final en una lista enlazada y me pidió que lo codificara cubriendo todos los casos de esquina. También me pidió que escribiera casos de prueba para el mismo. Estaba muy contento con mi código y enfoque.
Ronda 5
Esta fue la ronda de recursos humanos y el entrevistador se mostró extremadamente tranquilo y solidario. Comenzó con la introducción y también se presentó. Luego me pidió que escribiera el código para el recorrido de orden de nivel iterativo. Después de hacer esto rápidamente, me pidió que escribiera otro código para construir un árbol binario a partir de sus recorridos en orden y en orden posterior. Hice esto con bastante facilidad también.
Los resultados se anunciaron después de un par de días y fui seleccionado 🙂
Para preguntas como esa en la Ronda 5, GeeksforGeeks ayuda mucho, pero aparte de eso, es la práctica regular y su interés en la codificación lo que lo ayuda a navegar. Gracias gfg 🙂
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.
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