Prueba escrita 1 (Objetivo), 30 minutos
La primera prueba escrita fue realizada por una empresa externa. Consistía en 15 preguntas objetivas de C, Sorting, Data Structures , Big O, compilador y máquina de estados. Nos dieron 30 minutos. El corte fue 12 de 15 preguntas. 77 de 400 estudiantes lo lograron.
Prueba escrita 2 (Codificación), 60 minutos
Tres problemas a resolver en 60 minutos sin uso de compilador. Un problema en la lista enlazada , el segundo en el montón y el tercero en la array . Codifiqué todos los problemas desde cero, incluido el método principal. También escribí métodos flexibles que podrían funcionar en cualquier tipo de entrada (en lugar de eliminar los Nodes del 4 al 6, eliminaría los Nodes entre ‘M’ y ‘N’) y manejaría todos los casos de esquina. El resultado se anunció después de 20 días. 30 de 77 lo lograron.
Entrevista F2F #1, 60 minutos
Fuimos entrevistados en grupos de 6. A cada uno de nosotros en un grupo se nos dio el mismo problema para resolver. No pude codificar la solución perfecta en una hora. Todo lo que había discutido 6 formas diferentes de resolver el problema. Tenía miedo de que me rechazaran en la primera ronda. La entrevista tuvo una duración de 60 minutos.
Se seleccionaron 14 de 30.
Entrevista F2F #2, 60 minutos
Esta fue la ronda más fácil. Preguntaron un problema en Lista enlazada y otro en Árbol. Ambos fáciles. El entrevistador siguió tergiversando el problema y, en consecuencia, tuve que comunicar qué cambios debían hacerse en la solución. La entrevista duró 60 minutos. Se seleccionaron 10 de 14.
Entrevista F2F #3, 90 minutos
Esta fue una gran entrevista. Han pasado 4 años y todavía recuerdo cada minuto de la charla que tuve, cada línea que hablé y cada respuesta que recibí.
El entrevistador era del equipo de Visual Studio y tenía mucha experiencia. La entrevista comenzó con un problema de diseño. Dijo que ya había demostrado ser un gran codificador (se pasaban comentarios de cada ronda entre ellos) y quería comprobar mis otras habilidades.
“¡Entonces, Aashish! Quiero que diseñes un programa embellecedor. ¿Sabes lo que es?». Bueno, lo escuché la primera vez. No tenía ni idea. estaba en blanco Me mostró en el bloc de notas lo que esperaba de mí. Empecé a crear una máquina finita. Cuando estaba a mitad de camino, me pidió que me detuviera y lo codificara. Hablamos de la estructura de datos del búfer Gap. Después de la codificación, siguió el diseño del traje de prueba. Escribí tres páginas de casos de prueba. Ahí es donde las cosas fueron inesperadas. «Pareces ser muy bueno en las pruebas también». Luego me preguntó sobre mi elección de rol en Microsoft. Siempre quise un puesto de desarrollo. Dijo que puedo ser apto para cualquier papel. Pero es el papel de prueba en el que tendría un mayor impacto. No estaba seguro de eso. Siempre me ha gustado escribir código, desarrollar funciones y corregir errores.
“Veo mucha pasión por la codificación en ti. Pero, ¿dónde está la pasión por la tecnología? En Microsoft, necesitamos ambos. De lo contrario, el trabajo se volverá aburrido”. Pasé a hablar sobre varias tecnologías, el entorno Linux y Windows y por qué me gustaba uno sobre el otro. Hablamos de GeeksforGeeks, Ideone y Project Euler . Después de una pausa embarazosa, me dijo que vio en mí la misma pasión que vio en uno de sus amigos en Microsoft y que lo estaba haciendo muy bien.
La entrevista duró 90 minutos. Esta fue la ronda que estaba destinada a reducir el número de candidatos que pasarían a las siguientes rondas.
5 de cada 10 lo lograron. Nos dijeron que viniéramos al día siguiente para 2 rondas más de entrevistas.
Entrevista por Skype, 75 minutos
Me dijeron que viniera al día siguiente a las 12. Se suponía que debía enfrentar dos rondas de entrevistas. Pero programaron directamente una entrevista con el gerente de contratación, omitiendo una ronda. El gerente de contratación tenía 20 años de experiencia en Microsoft y sabía muchas cosas. Me pidió que leyera mi currículum y me hizo algunas preguntas sobre mi proyecto. Luego me pidieron que diseñara una red social. Había leído sobre las API gráficas de Facebook hace algún tiempo y tenía pocas ideas sobre cómo Facebook mantiene la estructura de datos de cada usuario. Luego discutimos sobre el manejo de big data, las representaciones gráficas y sus ventajas y desventajas. Me pidió que codificara la versión modificada de la función de grado de conexión de LinkedIn, seguida de una discusión sobre la complejidad del tiempo y el espacio, seguida del diseño de casos de prueba.
La entrevista duró 75 minutos. Me preguntó si tenía alguna pregunta. “Sí, mucho”, dije y lo bombardeé con todo.
23 días después, se anunció el resultado. Contrataron a 2 estudiantes de 5. ¡Yo era uno de ellos!
Este artículo es una contribución de Aashish Barnwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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