Una breve descripción general: Microsoft vino a nuestro campus para seleccionar candidatos para pasantes de verano en julio de 2021. De los 244 candidatos (de CSE + ECE + EE) que solicitaron el puesto de pasantes de SWE, solo 18 estudiantes fueron seleccionados finalmente. Todo el proceso fue virtual y se realizó en 1+3 (1→ ronda de codificación + 3 →rondas de entrevista) rondas.
Ronda de Codificación (Total -1): La ronda de codificación se realizó en la Plataforma Codility y constaba de 2 preguntas y debía ser resuelta en 90 minutos. Hubo 2 preguntas y ambas eran de temas muy estándar como array y string. Puede encontrar esas preguntas aquí: –
- Enlace de la primera pregunta (basado en la array): https://stackoverflow.com/questions/63132225/maximum-distance-two-frogs-can-create-by-starting-at-any-index-in-a-list- en-en
- Enlace de la segunda pregunta (basado en una string): https://www.geeksforgeeks.org/generate-a-string-consisting-of-characters-a-and-b-that-satisfy-the-given-conditions/
Entrevista/Rondas Técnicas (Total – 3):
Ronda 1: esta ronda se prolongó durante casi 80 minutos para mí. El entrevistador fue muy amable y servicial y primero me pidió que me presentara. Luego me preguntó los temas que más me gustan en la codificación. Después de todo esto, comenzó con una primera pregunta básica basada en la array (abajo está el enlace)
- https://www.geeksforgeeks.org/find-maximum-minimum-sum-subarray-size-k/ . También me pidió que sugiriera algunos casos de prueba y escribiera el código para el mismo y luego me pidió que ejecutara en seco un caso de prueba.
- https://massivealgorithms.blogspot.com/2016/06/leetcode-364-nested-list-weight-sum-ii.htmlLa segunda pregunta se basó en la cola (abajo está el enlace):
- Después de eso, hizo cambios leves en la segunda pregunta que dijo en lugar de listas anidadas, me proporcionará un gráfico de la misma.
- Discutí mi enfoque y algunos casos extremos y escribí el código. Estaba bastante contento con mi enfoque (dfs). Después de todas las cosas de codificación, me preguntó si tenía alguna pregunta y después de eso, la entrevista terminó.
Ronda 2 (Concepto de codificación + OOP): – Después de la larga espera, me llamaron para mi segunda ronda el día 2. Esta ronda se prolongó durante casi 45 minutos para mí. El entrevistador fue muy amable y servicial y primero me pidió que me presentara y también me preguntó sobre mis estudios académicos (Cursos, CGPA).
Después de todo esto, me preguntó: ¿Qué es una variable estática y dónde se almacena en mi memoria (basado en el concepto de programación orientada a objetos)?
Parte de codificación: –
- Primero me pidió que escribiera la frecuencia de cada elemento en la array (el enlace está abajo). https://www.geeksforgeeks.org/counting-frequencies-of-array-elements/
- Hizo una pregunta basada en la manipulación de bits basada en el operador AND(&) (no recuerdo exactamente la pregunta ^_^).
- La tercera pregunta se basó en el algoritmo Z (el enlace está debajo) → https://www.geeksforgeeks.org/remove-all-occurrences-of-a-word-from-a-given-string-using-z- algoritmo/
Después de todo esto, la entrevista terminó.
Ronda 3 (HR): esta ronda duró casi 30 minutos. Hizo muchas preguntas relacionadas con recursos humanos como: –
- Presentarte
- Tu meta
- tu inspiración
- Mis proyectos
- ¿Por qué quieres unirte a Microsoft?
- Planes futuros
- ¿Cómo fueron mis rondas anteriores?
- Mis pasatiempos, habilidades, etc.
Publicación traducida automáticamente
Artículo escrito por kumarmenish8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA