Experiencia de entrevista de pasantía de Microsoft IDC (en el campus)

Microsoft IDC vino a nuestro campus para contratar un pasante de verano en el área de desarrollo de software. Mi experiencia fue realmente increíble ya que había dado mi primera entrevista. Estas fueron entrevistas virtuales debido a esta PANDEMIA DE CORONA. Creo que en las entrevistas virtuales, uno de los grandes beneficios es que el nivel de estrés y el nivel de nerviosismo se reducen demasiado. En mi caso, esto realmente me ayudó mucho.  

Llegando a mi experiencia:

Ronda 1 : fue la ronda de codificación en línea. En esta ronda, nos dieron tres preguntas de codificación. Las primeras dos preguntas fueron muy fáciles de mi conjunto en comparación con el conjunto de mi otro amigo.  

La primera pregunta fue : hemos dado dos strings. Tenemos que verificar que ambas strings sean anagramas entre sí. Lo resolví usando mapeo.

La segunda pregunta fue : hemos dado una array. Tenemos que igualar todos los elementos de esa array restando y sumando los números (solo de los números dados en la array), por lo que finalmente tenemos que contar el número de restas o sumas (ya que ambas son iguales). No recuerdo el problema exacto. Pero es bastante fácil.  

La tercera pregunta fue : Era una famosa pregunta de programación dinámica:

 https://www.geeksforgeeks.org/dice-throw-dp-30/

 No pude resolver esta pregunta por completo.

Si resolvió 2 de 3, sus posibilidades de ser preseleccionado son realmente altas.

De alrededor de 100 estudiantes, preseleccionan a 40 estudiantes.

Ronda 2 : Esta fue la ronda de entrevistas virtuales. El entrevistador fue realmente un hombre increíble y una persona muy servicial y agradable. Me pidió que me presentara. Luego me hizo una sola pregunta de codificación.  

https://www.geeksforgeeks.org/find-subarray-with-given-sum/

He resuelto esta pregunta usando fuerza bruta O (n ^ 2). Pero el entrevistador quería una solución O (n) de mí. No pude encontrar el enfoque O (n). Pero me dio pistas, finalmente debido al tiempo me dijo que escribiera el código de cualquier solución que conozca. Entonces, fue una ronda muy mala para mí. Pero afortunadamente quedé preseleccionado para la tercera ronda.      

Ronda 3 : esta ronda se basó en CS Fundamentals. El entrevistador me preguntó acerca de mi presentación. Me preguntó acerca de mi lenguaje de codificación. Le dije C++. Luego me preguntó sobre el concepto de programación orientada a objetos. Las siguientes preguntas que había hecho:

1) ¿Qué es la programación orientada a objetos?

2) Partes principales de los OOP

3) Concepto de polimorfismo

4) Polimorfismo en tiempo de ejecución

5) SGBD frente a R-DBMS

6) Clave principal frente a clave externa

7) Clasificación rápida

8) Clasificación por fusión

9) Postfijo y prefijo expresión

10) También me hizo algunas preguntas sobre mi proyecto.

Respondí la mayoría de las preguntas. Llegó con éxito a la ronda de recursos humanos.

Ronda 4 : Esta fue la ronda de recursos humanos. El HR fue una persona muy agradable. Me preguntó sobre todo lo que he escrito en el currículum.  

En nuestro campus, Microsoft contrató a 20 pasantes. (Era realmente un gran número)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *