Ronda 1 (prueba escrita realizada en línea en mettl.com): la primera ronda fue una ronda de codificación en línea que constaba de tres preguntas que debían resolverse.
- Las preguntas variaron de nivel fácil a medio, y el tiempo total otorgado fue de 90 minutos para resolver las preguntas.
- Después de esta ronda, recibí un correo electrónico de confirmación dentro de unos días, indicando que había sido preseleccionado para la siguiente ronda, que sería una ronda de entrevistas virtuales. Me habían dado una fecha y hora para la entrevista en la que tenía que conectarme a cierto enlace mencionado en el correo electrónico.
Ronda 2 (Equipos de ronda de entrevista virtual): la segunda ronda fue una ronda de entrevista virtual sobre la aplicación Microsoft Teams, fue una videollamada con uno de los entrevistadores de Microsoft. La entrevista comenzó a la hora programada y el entrevistador hizo una breve presentación sobre sí mismo seguida por la mía. Luego, sin perder tiempo, me dio una pregunta para resolver y me pidió que compartiera mi pantalla y codificara la solución en un IDE.
- La pregunta que me hicieron fue https://www.geeksforgeeks.org/check-binary-tree-subtree-another-binary-tree-set-2/
- Me tomó alrededor de 15 a 20 minutos codificar completamente mi solución y ejecutar en seco algunos casos de prueba. El entrevistador me estaba monitoreando continuamente ya mi manera de acercarme.
- Después de que terminé de codificar, me preguntó acerca de la complejidad temporal de mi solución, y también si mi solución fallaría en algún caso límite, le dije la complejidad temporal y probé algunos de los casos límite, pero no pude encontrar ninguno en este momento. Luego, el entrevistador me preguntó sobre mis proyectos, si tenía alguno, y algunos conceptos básicos de programación orientada a objetos. Toda la entrevista duró unos 40 minutos y el entrevistador fue amable y servicial.
- Recibí un correo electrónico que decía que había aprobado esta ronda y que pronto me llamarán para una entrevista en el sitio en uno de los campus de Microsoft.
Después de unos días de ese correo, recibí otro correo que decía que la entrevista se llevaría a cabo en su campus de Hyderabad el próximo domingo. (Fue el lunes que recibí el correo electrónico).
Ronda 3 (Entrevista personal en el sitio): Nos dijeron que nos presentáramos en su campus de Hyderabad para las rondas de entrevistas personales, a las 8:30 de la mañana, llegué a tiempo y nos acompañaron a su sala de conferencias. Había 25/30 estudiantes, que fueron seleccionados para esta ronda de entrevistas personales que se llevará a cabo ese día. Se nos informó sobre el proceso de entrevista y se nos dijo que tendríamos dos rondas en total, sin embargo, solo el seleccionado después de la primera ronda sería seleccionado. para la segunda ronda.
Primera ronda de entrevistas técnicas: la primera ronda fue una ronda técnica en la que el entrevistador me saludó y comenzó con algunas preguntas básicas y sencillas sobre arrays.
- La pregunta que me hizo fue Dada una array con la misma diferencia entre cada elemento, falta un elemento en la serie, encuentre el elemento faltante. Lo resolví usando la fórmula de suma de la serie AP. Luego me dijo que supusiera que la array estaba ordenada en orden creciente y me dijo que encontrara el índice del elemento faltante en tiempo O (1). Descubrí el elemento faltante usando una fórmula (agregar fórmula). Luego me hizo una pregunta sobre el desplazamiento a la derecha de una array ‘n’ veces y encontrar el nuevo índice del k-ésimo elemento.
- Le expliqué una solución O(1) calculando el nuevo índice usando la fórmula (Agregar fórmula). Luego me hizo una pregunta similar a esta : https://www.geeksforgeeks.org/given-a-sequence-of-words-print-all-anagrams-together/ , inicialmente lo resolví usando mapas hash, lo cual fue ineficaz , pero después de algunas pistas del entrevistador, finalmente pude resolver esta pregunta. Luego me hizo esta pregunta https://www.geeksforgeeks.org/inorder-tree-traversal-without-recursion/ .
- Pude resolver esto de inmediato sin pensar mucho. Después de esto, me preguntó acerca de los algoritmos de programación de páginas en sistemas operativos, después de que le expliqué todos los algoritmos, me preguntó cómo ayudaría a estos algoritmos con la ayuda del aprendizaje automático (como había mencionado el aprendizaje automático en mi CV), le dije le dijo cómo prepararía primero un conjunto de datos y qué factores consideraría al recopilar los datos, y luego cómo entrenaría un modelo para predecir cuánto tiempo se debe mantener una página en particular en la memoria principal en función de sus características específicas (no entrará en detalles). detalles ya que este artículo será demasiado largo). Luego me preguntó sobre los conceptos de programación orientada a objetos y me pidió que indicara ejemplos de la vida real para ellos. Después de esto me dijo que había terminado y me pidió que esperara afuera.
Sugerencias: trate de ser claro y tenga el hábito de escribir código en papel, uno de los comentarios que me dio el entrevistador fue presentar la solución de forma ordenada, ya que se la estaba explicando de una manera muy desordenada y él estaba teniendo problemas para entender. mi solución por eso.
Segunda ronda de recursos humanos + técnica: después de unos 5 minutos, me llamaron para otra ronda. Esta iba a ser más una ronda de recursos humanos que una ronda técnica.
- Me recibieron muy calurosamente al entrar en la cabina del entrevistador. El entrevistador era el director sénior del Departamento SAP de Microsoft. Me dio una presentación detallada de sí mismo, y luego me pidió que le dijera algo sobre mí , le di una presentación detallada de mí.
- Luego me preguntó ¿ Qué cualidades te hacen apto para Microsoft? Me concentré en todos mis puntos fuertes y se lo expliqué. Luego me preguntó sobre mis proyectos y sobre tecnología. También hablamos sobre las ideologías que sigue Microsoft. Luego me preguntó si tenía alguna pregunta. Y luego me dijo que esperara afuera, ya que vería los comentarios del entrevistador anterior y pronto me informarían el resultado.
Después de un tiempo, me dijeron que me seleccionaron y que recibiría una carta de oferta provisional con respecto a lo mismo en un mes.
Consejos: Manténgase tranquilo y sereno y no se preocupe por los resultados. Si ha trabajado lo suficiente, es seguro que será seleccionado. También me gustaría sugerirle que practique en sitios como LeetCode y GeeksforGeeks, y se concentre en estructuras de datos. y algoritmos, especialmente en listas vinculadas y árboles si se dirige a Microsoft.
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