Ronda 1 (Concurso de código de Microsoft College)
Había 6 problemas para resolver en 1h30, si mal no recuerdo. Mi equipo resolvió 3 de ellos y terminó en segundo lugar.
En el concurso participaron 80 personas de mi universidad. Microsoft seleccionó alrededor de 6 para la ronda final de entrevistas.
Ronda 2 (Entrevista final, presencial)
3 entrevistas de 45min cada una, con 15min de intervalo entre ellas. En estos descansos, hablamos con el reclutador. Si te va bien en una de las entrevistas, pero no muy bien, obtienes una entrevista adicional.
1) Codificación de string de longitud de ejecución.
Enlace: https://www.geeksforgeeks.org/run-length-encoding/
Sin embargo, hubo restricciones adicionales:
(a) la string resultante se escribirá en la string de entrada.
(b) la memoria extra máxima permitida es (longitud de string – 1) bytes.
(c) si la string resultante será más larga que la string de entrada, el algoritmo puede abortar y dejar la string sucia.
Comportamiento: Me preguntaron sobre mis antecedentes.
2) Ancestro común más bajo y palabras inversas en strings
Enlaces: https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/
https://www.geeksforgeeks.org/reverse-words- en-una-string-dada/
Comportamiento: hable sobre el proyecto más interesante y lo que aprendí de él.
3) Dada una lista de eventos con hora de inicio y hora de finalización, encuentre los eventos que tienen conflicto con cualquier otro.
¿Cómo decidiría qué función debería implementarse a continuación en un sistema operativo?
Conductual: hable sobre mi proyecto favorito y una instancia en la que tuve que convencer a otras personas,
Comentarios adicionales:
1. La experiencia en general fue bastante agradable. Microsoft pagó todos los gastos para que visitáramos su oficina. El reclutador también nos cuidó, realmente no tengo quejas.
2. Dos de los entrevistadores tenían los pies en la tierra, a pesar de toda su experiencia y altos cargos. La conversación con ellos fluyó naturalmente y la pasé muy bien.
3. Uno de ellos (de la pregunta #1), sin embargo, tuvo una actitud muy mala hacia los candidatos. No estudió el problema lo suficientemente bien como para evaluar soluciones que no eran similares a la suya e hizo comentarios irrespetuosos sobre nuestras ideas para resolver el problema a nuestra manera. Esta no es solo mi opinión, ya que también le pregunté a otros candidatos.
Perfeccioné la entrevista 2, lo hice bien en la entrevista 3, pero no fui lo suficientemente bueno en la entrevista 1 (por las razones ya expuestas). Entonces no me dieron una oferta.
Lo que puedo decir es: no importa qué tan bien te prepares, aún confías en los entrevistadores. Estudia mucho y espera conseguir entrevistadores que sean amables y no quieran rebajarte.
Buena suerte a todos ustedes.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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