En este artículo, describiré mi experiencia reciente en una entrevista con Microsoft. Microsoft ha abierto un nuevo centro en Belandur Bangalore. Recibí una llamada directa de ellos para ir a una entrevista con ellos. Tuve que reprogramar mi entrevista dos veces porque estaba enfermo el día de mi primera entrevista y me quedé atascado con un trabajo personal la segunda vez.
Entonces, me presenté en su oficina después de reprogramar mi entrevista dos veces. La oficina era bonita y todos los pisos están ocupados por Microsoft. Al llegar llamé a mi reclutadora y ella me pidió que sacara un pase de visitante de la recepción y me pidió que me dirigiera al piso respectivo donde se realizarán las entrevistas.
Tomé mi pase y tomé el ascensor hasta ese piso. Al llegar llamé a la reclutadora nuevamente y ella apareció con una sonrisa y me acompañó a la despensa. Me preguntó si había desayunado y me dijo que tomara algo de comida de la despensa. Le dije que ya había desayunado y que no tenía hambre.
Luego me pidió que me sentara en el sofá y me dijo que el entrevistador vendría en breve. Después de unos 5 minutos, llegó el entrevistador y lo acompañé a la sala de entrevistas.
Luego nos presentamos y me pidió que escribiera un programa. No revelaré las preguntas ya que hay preguntas similares disponibles en muchos sitios web.
Como no resolví esa pregunta antes, discutí varios enfoques para resolverla y finalmente me establecí con una solución recursiva. Luego me pidió que escribiera el código para el mismo. Escribí el código limpio y ordenado y lo probé con algunas entradas.
Dijo que se veía bien. Como aún nos quedaba algo de tiempo, me hizo otra pregunta y simplemente me preguntó el enfoque. Era una simple pregunta capciosa. Casi acerté en el tiempo restante y dijo que estaba bien y terminó la primera entrevista.
Me pidió que me sentara en la despensa de nuevo. Fui al baño y luego me senté en la despensa nuevamente. Había una nevera grande llena de zumos y refrescos. En las losas también se guardaban variedades de frutas. Fui a la máquina de café y tomé un poco de leche. No tenía mucho apetito por las frutas y los jugos.
Mientras tanto, el segundo entrevistador vino y me saludó con una sonrisa amistosa. Entramos en la sala de entrevistas. Me pidió que me sentara y fue a tomar papel y bolígrafo. Luego nos presentamos. Ha estado en Microsoft durante bastante tiempo.
Luego me hizo una pregunta relacionada con el trabajo que está realizando actualmente en Microsoft. Me dijo que mantendría la pregunta muy simple al principio y que se basaría en eso a medida que profundicemos.
Rápidamente se me ocurrió un buen diseño de las clases que necesitábamos y luego discutí mi enfoque con respecto al algoritmo que necesitábamos implementar.
Luego agregó algunas restricciones más y me pidió que lo codificara. Lo codifiqué bastante rápido y luego discutí la complejidad. Como la solución era Óptima, pasó a la siguiente pregunta, que básicamente era un seguimiento de la primera pregunta y se suponía que yo debía diseñar una estructura de datos.
Me tomó algún tiempo encontrar una estructura de datos eficiente en el acto y después de algunas discusiones, obtuve una estructura de datos relativamente compleja que resolvió el propósito. Pero después de algunas observaciones, descubrimos que podíamos manipular la estructura de datos de Trie para lograr lo mismo.
Luego me preguntó si tenía alguna pregunta. Le pregunté sobre su trabajo diario. Las tecnologías que ha estado utilizando en su proyecto actual, etc.
Luego me pidió que me sentara en la despensa de nuevo. El reclutador se me acercó y me entregó un cupón para el almuerzo y me dijo que las rondas restantes serán después del almuerzo. También me informó que vendría el segundo entrevistador y me llevaría a almorzar con él.
Después de unos 10 minutos, llegó el entrevistador con el que hablé en la segunda ronda y nos fuimos a almorzar. La cafetería estaba en la planta baja y el ambiente era genial. Había diferentes contadores para chino, norte de la India, sur de la India, etc.
Nos dirigimos al mostrador de North Indian. Le di mi cupón de almuerzo y él deslizó su tarjeta ya que se agregan 100 Rs / – a la tarjeta de cada empleado para comida. Tomamos la comida y nos sentamos en una mesa cercana.
La comida era bastante buena. Pero insistió en que era aún mejor en la oficina anterior. Hablamos sobre la instalación de Cab que proporciona Microsoft y me dijo que era bastante buena. Toma el taxi a las 8 am de la mañana cuando viaja desde Indra Nagar y le toma media hora llegar a la oficina ya que hay menos tráfico a esa hora.
Luego toma el taxi de las 4:30 p. m. por la tarde y llega a casa a las 5 p. m. Esta rutina le ahorra mucho tiempo. Puede pasar el tiempo con la familia que de otro modo habría pasado en el tráfico.
También hablamos sobre los proyectos que se están llevando a cabo en el IDC de Bangalore. Después de que terminamos nuestro almuerzo, volvimos al mismo piso y me pidió que esperara en la despensa.
Después de unos 20 minutos, el tercer entrevistador vino a buscarme y fuimos a la sala de entrevistas. Me dijo que va a ser una ronda de diseño con cierto enfoque en la estructura de datos.
Me pidió que diseñara e implementara un patrón de diseño estándar. Después de escribir el código, me hizo una pregunta que es una manipulación inteligente del diseño que acabo de implementar. Hubo mucha discusión sobre el enfoque y la complejidad.
Después de eso, pasamos a la siguiente pregunta, que era un poco complicada, y se me ocurrió un diseño basado en caché utilizando Trie y Heap.
Terminamos con la entrevista y le pregunté sobre las tecnologías en la nube que están utilizando para los proyectos. Él les respondió con gran detalle y terminamos con la entrevista. Luego me pidió que me sentara en la despensa de nuevo.
Después de 10 minutos, llegó el cuarto entrevistador y comenzó la cuarta ronda. Me dijo que será una ronda de diseño y me pidió que dibujara la arquitectura de mi proyecto actual en la pizarra blanca. Hubo mucha discusión sobre los pros y los contras del diseño y qué se puede hacer para mejorarlo.
Luego me pidió que diseñara una API a la que accedieran millones de usuarios teniendo en cuenta la seguridad, la escalabilidad, la disponibilidad, etc. Hubo mucha discusión sobre el enfoque, la fragmentación, el teorema CAP, etc. También le di el ejemplo de la arquitectura Diego utilizada por Cloud Foundry, que estaba algo relacionada con el enfoque que estábamos discutiendo.
Después de eso, hubo mucha discusión sobre la tolerancia a fallas, las cabezas de mamparo, los tiempos de espera, etc. Fue una ronda larga y me sentí exhausto. Después de esto, también hubo algunas preguntas de comportamiento y una vez que terminó la ronda, me pidió que me sentara en la despensa nuevamente.
Me dirigí directamente a la nevera, saqué un Amul Cool y lo vacié en poco tiempo. Fui al cuarto de lavado y cuando regresé, vi al reclutador esperándome. Ella me dijo que la próxima ronda será la ronda de gerentes de contratación y me informó un poco sobre la ronda.
Después de unos 10 minutos, el gerente de contratación vino a buscarme. Nos dirigimos a la sala de entrevistas. Se presentó y me preguntó sobre mi proyecto actual. También me pidió que dibujara la arquitectura de mi proyecto actual.
Luego tuvimos una larga discusión sobre el grupo de subprocesos. Luego me pidió que codificara un programa de múltiples subprocesos y lo hice. Luego tuvimos una discusión sobre el enfoque que elegí. Luego hablamos sobre las buenas prácticas de código, la importancia de las pruebas y las cosas que he estado haciendo en mi proyecto actual para mover los componentes a la nube.
La entrevista básicamente había terminado y me preguntó las tecnologías con las que disfruto trabajar. Tuvimos una breve discusión al respecto y me pidió que esperara en la despensa.
Después de unos 5 minutos, el reclutador vino e informó que me contratarían y que una persona del departamento de recursos humanos se comunicaría conmigo.
Le di las gracias y salí del edificio. Me dolía la cabeza y tomé un autobús para ir a casa. Entonces, fue una experiencia bastante agradable. El proceso fue muy profesional y todas las personas fueron muy amables y acogedoras.
También puede consultar mi experiencia de entrevista Xerox aquí
Publicación traducida automáticamente
Artículo escrito por KaushikBaruah y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA