Experiencia de entrevista de Microsoft 2019 | Pasantía de ingeniería de software fuera del campus (Hyderabad)

Microsoft llevó a cabo una campaña en toda la India para contratar pasantes de SDE (el CGPA mínimo fue de 7 y no se permitieron retrasos). Llevaron a cabo una ronda de codificación en la que las personas que resolvieron 3 recibieron una llamada o las personas que resolvieron 2 y tenían un CGPA (+9) más alto también recibieron una llamada. Las niñas que resolvían un problema fueron convocadas para una entrevista en el sitio.

Preguntas de la ronda de codificación:

1.  https://www.geeksforgeeks.org/remove-duplicates-from-a-given-string/

2. Constaba de 2 partes:

a)  https://www.geeksforgeeks.org/construct-tree-inorder-level-order-traversals/

b)  https://www.geeksforgeeks.org/find-minimum- depth- of-a-binary-tree/

3. No recuerdo la pregunta pero se basó en el concepto de conjunto disjunto.

Resolví dos y el tercero fue parcial.

Ronda 1:  Fue una ronda de vuelo grupal donde hubo alrededor de 54 candidatos. Nos dieron 40 minutos y cuatro problemas para resolver. Los cuatro problemas son los siguientes:

1) Predecir la salida de un programa dado.

2)  https://www.geeksforgeeks.org/sum-array-elements-using-recursion/

3)  https://www.geeksforgeeks.org/pairwise-swap-adjacent-nodes-of-a-linked-list-by- Changing-pointers-set-2/

4) Dada una array de tamaño n*m . Rellene la array en forma de recorrido de orden de nivel del árbol. Por ejemplo:

para una array de 4*4 debes llenarla como:

1 2 6 7

3 5 8 13

4 9 12 14

10 11 15 16

Hubo 15 personas que fueron seleccionadas para la siguiente ronda.

Resolví tres preguntas y quedé entre 15.

(Consejo: escriba claramente sin cortes y primero explique su enfoque y luego escriba su código con los nombres de variables adecuados. Asegúrese de agregar comentarios entre su código para una mejor explicación y, por último, escriba la complejidad de tiempo para ese código).

La ronda 2: 

Fue una entrevista personal la cual fue tomada por dos entrevistadores. Fueron muy amables y dieron mucho tiempo para discutir. Tuvimos una larga discusión sobre los proyectos que hice. Me preguntaron los algoritmos utilizados y las bibliotecas y las funciones en profundidad. También me preguntaron cómo podría hacer lo mismo sin funciones y otras cosas. Fueron alrededor de 20 minutos. Los siguientes 15 minutos tuvieron una discusión de problemas en la que me preguntaron problemas de codificación como

https://www.geeksforgeeks.org/remove-duplicates-from-a-given-string/

https://www.geeksforgeeks.org/lru-cache-implementation/

Di una solución usando map. Más tarde me pidieron que implementara un conjunto o un mapa, lo cual pude hacer. Me hicieron preguntas sobre el sistema operativo sobre interbloqueo, inanición, multiprocesamiento y subprocesos múltiples y muchos más.

Por fin me hizo una simple pregunta sobre cuerdas.

https://www.geeksforgeeks.org/delete-a-linked-list-node-at-a-given-position/

Después del almuerzo, me informaron que llegué a la tercera ronda. Alrededor de 10 llegaron a la siguiente ronda.

(Consejo: ten confianza en lo que dices y apégate a ello. Solo ven tu confianza y enfoque)

Ronda 3:

El entrevistador era joven y parecía simpático desde el principio. Me preguntó acerca de mi breve introducción y luego comenzó a hacerme problemas de codificación que eran

1) Escriba un código para encontrar la distancia mínima entre dos Nodes en un árbol.

2)  https://www.geeksforgeeks.org/stock-buy-sell/

3)  https://www.geeksforgeeks.org/given-an-array-of-numbers-arrange-the-numbers-to-form-the-biggest-number/

esto se dio con una condición: no usar la función de comparación.

Esté preparado para cubrir todas las condiciones y escriba todos los casos de prueba para su solución. Después de esto, me pidieron que depurara algunos problemas y luego me preguntaron sobre mis proyectos.

Unos 10 minutos después me informaron que fui seleccionado para Recursos Humanos.

Ronda 4 (FC):

Primero me pidió que me presentara brevemente. Luego me dio una serie de preguntas de codificación. Lo resolví con todas las condiciones mencionadas y me dio varios enfoques. Estaba satisfecho. Después de eso me preguntó sobre mis proyectos, qué aprendí de ellos y muchos otros.

Después de eso me preguntó si tenía alguna pregunta para él. Los chicos no dicen que no. Solo pregunta cualquier cosa que valga la pena preguntar. Él solo ve lo curioso que eres por saber acerca de la compañía.

Con esto borré todas las rondas y seleccionaron 4 y tomaron nuestro currículum. Después de 15 días, recibí un correo que decía que estaba seleccionado.

Gracias al equipo de geeksforgeeks por poner tan buen contenido en el sitio web. Aconsejaría revisar los problemas en el sitio web, ya que mejora el pensamiento y el enfoque. Me ayudó mucho en todo, ya sea temas, problemas de codificación o practicar las preguntas.

Publicación traducida automáticamente

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