Saltar al contenido

Experiencia de entrevista de Microsoft – GeeksforGeeks

Unidad previa a la etapa: La pasantía en Microsoft fue una de las mejores cosas que me pasó durante mis días de universidad. Llegó en ese momento de mi vida en el que luchaba por lograr algo concreto. En el verano de 2019 participé en proyectos GSOC de 2 organizaciones. Ese verano fue muy agitado porque mis mentores eran de una zona horaria diferente a la mía, lo que provocó un horario de sueño desordenado. Después de darlo todo en los proyectos de GSOC, el día de los resultados me dijeron que había sido rechazado para el puesto. Era el segundo año consecutivo que no lograba ingresar a GSoC. Puede leer más sobre GSOC aquí https://summerofcode.withgoogle.com/.

Fue durante ese verano que las empresas vinieron a mi universidad para hacer prácticas. Tuve alrededor de 2 meses para prepararme y no tenía ninguna motivación para hacerlo debido al fracaso de GSOC. Como suele decirse, ganar no lo es todo, pero querer ganar sí lo es, he comenzado mi preparación para la próxima etapa. No salía con amigos porque quería dar todo lo que tenía.

Durante Stage Drive: Tenía suficientes preparativos para la pasantía y estaba lista para lo que estaba por venir. Uber, DeShaw y Goldman fueron las primeras empresas en visitar nuestra universidad. Goldman tenía 30 preguntas de matemáticas y 2 preguntas de codificación, mientras que Uber y DeShaw tenían 3 preguntas cada uno en su ronda de codificación. De estos tres, DeShaw me preseleccionó para más entrevistas.

DeShaw realizó tres rondas de entrevistas en el sitio para todos nosotros. La oficina de DeShaw era enorme y esto me presionó para probarme a mí mismo. Las dos primeras rondas se basaron en DSA y la tercera ronda se basó en el diseño del sistema. La primera ronda de preguntas fue bastante fácil, primero me pidieron que codificara BFS y, como pregunta de seguimiento, me preguntaron qué tipo superior es y me pidieron que lo codificara.
Me hicieron un total de 4 preguntas de codificación, una de las cuales recuerdo bien porque fue la pregunta decisiva para mi próxima ronda de selección.
la pregunta era:

  • Dado un teclado con todos los alfabetos de la A a la Z y bloqueo de mayúsculas y mayúsculas. Para una cadena S dada, ¿cuáles son las pulsaciones mínimas requeridas para escribir con el teclado dado?

En la ronda de diseño del sistema, me pidieron que diseñara un ascensor y me hicieron preguntas de seguimiento sobre lo que sucedería si usáramos la estructura de datos Y en lugar de la estructura de datos X.
Después de tres rondas, tuvimos una ronda de recursos humanos en la que se seleccionaron 3 de los ~20 candidatos preseleccionados. Recursos humanos se trataba de conocer la cultura DeShaw y tener una conversación sobre lo que esperaban de nosotros y decirnos qué esperar de ellos. Todos pensábamos que éramos nosotros los que recibíamos la oferta de pasantía. Fue esa noche que salieron los resultados y solo uno de los tres consiguió la pasantía. Mi mala racha continuó.

Después de DeShaw, JP Morgan y MotorQ llegaron a donde yo no era elegible para sentarme debido a los criterios de límites de CGPA. El siguiente en las cartas fue Microsoft. Estaba todo emocionado y deprimido por la ronda de codificación de Microsoft a la vez. La ronda de codificación de Microsoft tenía 3 preguntas de codificación en un portal llamado Mettle. El portal fue muy decepcionante, pero las preguntas no. A las personas se les hicieron al azar 3 preguntas de un conjunto de 500 preguntas. Tengo dos preguntas sobre hash y una sobre DP. Me alegré cuando escuché que había pasado la ronda de codificación. Microsoft vino al campus y hubo 5 rondas de entrevistas para seguir la ronda de codificación. La primera ronda se conoció como Group Flyer, donde todos los candidatos preseleccionados deben codificar la solución a dos preguntas en el papel.

Preguntas sobre volantes grupales:

  • Ordenar código rápidamente
  • Para un gráfico ponderado, proporcione la distancia mínima entre dos nodos.

Las siguientes cuatro rondas fueron principalmente sobre cadenas, gráficos y diseño de sistemas. A continuación se presentan las preguntas:

  • Encuentre los K caracteres únicos más largos en una subcadena.
  • Dadas dos cadenas y una operación válida para desplazar a la derecha, desplazar a la izquierda, eliminar o agregar un carácter. Haga que las cadenas sean iguales en operaciones mínimas.
  • Dado un gráfico ponderado, cada peso es el costo de eliminar el borde. Haga que el gráfico sea acíclico con un costo mínimo.
  • Llega un flujo interminable de datos. Di cuál es el primer alfabeto que se repite.
  • Diseña un editor de texto. ¿Cuáles son las cosas básicas a tener en cuenta al diseñar un editor de texto?
  • Diseña un bolígrafo. Haz una lista de las cosas más importantes durante el diseño.

Pasé por todas las rondas de solicitud y pude terminar en Microsoft para una pasantía de verano. Los entrevistadores de Microsoft lograron mantener la calma de los entrevistados y el ambiente relajado. Una cosa que traté de controlar durante las entrevistas de Microsoft fue mi emoción. Traté de no emocionarme después de una ronda de entrevistas, ya sea que sobresaliera o no. Fue después de 4 meses de fallas continuas, finalmente obtuve algo de éxito.

clases: Estas son algunas de mis lecciones de este viaje.

  • Cualquier empresa basada en productos pone más énfasis en las habilidades de resolución de problemas que en las habilidades de cualquier otro estudiante.
  • Dar entrevistas es un arte. No solo debe ser capaz de resolver problemas, sino también mostrar habilidades blandas como un jugador de equipo, comunicador, líder, etc.
  • El conocimiento sin la capacidad de representarlo es inútil. Debería poder demostrar su conocimiento y una de las mejores formas es escribir buenos currículums.
  • El trabajo duro vale la pena, puede que sea un poco tarde, pero nunca lo será. Creo que un fracaso no es alguien que fracasó, un fracaso es alguien que fracasó y no volvió a intentarlo.