Experiencia de entrevista de Microsoft | En el campus

Campus: IIT Dhanbad 2019

Ronda 1: desafío de codificación en línea

Había dos secciones en esta ronda. La sección 1 constaba de dos preguntas y la sección 2 de una pregunta.

Sección 1: Pregunta 1: Los estudiantes hacen cola para elegir una lonchera. cada estudiante tiene su propia preferencia de lonchera. ya sea rectángulo o triángulo. y las cajas están dispuestas en forma de pila. el estudiante puede elegir lonchera si es de su preferencia. de lo contrario, el estudiante se mueve al final de la cola. Si se repite el mismo procedimiento, calcule cuántos estudiantes no obtendrán su tipo de lonchera preferida.

No recuerdo la segunda pregunta de esta sección. Pero fue fácil.

Sección 2: Un estudiante aplica a una universidad para un curso en particular. Una universidad ofrece cursos particulares y un número limitado de plazas. Nuestro objetivo es permitir que los estudiantes se registren en la universidad para un curso en particular. Verifique si las inscripciones de los estudiantes serán exitosas o no.

Ronda 2: Ronda de vuelo grupal

En esta ronda, se suponía que debíamos escribir código en un papel blanco.

Las preguntas fueron:

1. Escriba un programa para encontrar todos los palíndromos más largos posibles en una string dada.

https://www.geeksforgeeks.org/longest-palindromic-substring-set-2/

2. La segunda pregunta era un rompecabezas con un giro. (no debe usar división aquí)

https://www.geeksforgeeks.org/a-product-array-puzzle/

Escribí una lógica O(n2) aquí, así que uno de los chicos de Microsoft (presente para la entrevista técnica al día siguiente) me preguntó si podía mejorar la lógica. Lo intenté por un tiempo y se me ocurrió una lógica diferente. Pero, estaba tomando demasiado O(n2). Le expliqué que como la división no estaba permitida, tenía que encontrar este tipo de soluciones.

Ronda 3: Entrevista técnica

Las entrevistas comenzaron al día siguiente a las 5:30 am. 43 estudiantes fueron preseleccionados para el proceso de entrevista.

El entrevistador comenzó con preguntas sobre mi experiencia laboral [tenía 2,5 años de experiencia laboral previa]. Luego pasé a los proyectos en los que he trabajado. Tenga cuidado con lo que ha mencionado en su currículum. Saliendo de la parte extracurricular del currículum, me hicieron preguntas sobre cada uno de los temas que he mencionado en mi currículum. Incluso el conjunto de habilidades mencionado como fuerte, intermedio y principiante. todo estaba cubierto en los primeros 30 minutos.

Ahora, la entrevista técnica real ha comenzado. Me preguntó qué sé sobre diseño de sistemas. Le hablé sobre el diseño del sistema de Instagram (lo aprendí del video de Gaurav sen de youtube).

Luego me preguntó cómo se me ocurre un diseño de sistema si tuviera que diseñar MS Paint. Me dio 5 minutos de tiempo para pensar y llegar a la respuesta. Como mencioné que C++ y OOPS eran mis habilidades fuertes, me pidió que incorporara al menos 8-12 conceptos de OOPS y produjera un código Skeleton sobre cómo funciona y se coordina cada componente.

Se me ocurrió una solución utilizando conceptos como enlace tardío, enlace temprano, polimorfismo, virtual, funciones estáticas, etc., conceptos OOPS y escribí códigos de muestra en C++. Luego preguntó cómo manejaría si se corta la energía mientras dibuja algo. ¿Cómo manejaría su diseño estos casos? Yo también les respondí.

Posteriormente se hicieron preguntas sobre DBMS. Se hicieron preguntas prácticas y pude responderlas excepto algunas. luego algunas preguntas sobre JDBC, ODBC, Cloud, OS y preguntas como por qué se requiere la nube, los sistemas remotos, etc. Algunas discusiones sobre mi experiencia laboral previa en temas como ERP, WDF, CRM, Middleware.

Ronda 4: ronda de recursos humanos

Esto fue redondo no fue tan grave. El departamento de recursos humanos fue realmente genial. Me preguntó sobre mi nativo y cómo van los académicos en la universidad, el proyecto en el que estaba trabajando. Trató de entablar una conversación conmigo por un tiempo sobre temas aleatorios. Supongo que Recursos Humanos estaba tratando de probar las habilidades de comunicación aquí.

Más tarde hizo la pregunta que nunca esperé que me hicieran. Porque deberíamos contratarte ? ¿Por qué crees que eres apto para este trabajo? ¿Sería capaz de adaptarse a las nuevas tecnologías de tendencia, etc.,

Dado que tenía experiencia laboral y he realizado algunas entrevistas mientras trabajaba, me defendí bien para estas preguntas. Más tarde me explicó sobre la cultura de trabajo de Microsoft y el entorno de Office. Esta ronda duró unos 30 minutos.

Más tarde, después de una hora, algunas personas de Microsoft se acercaron a mí y a mi amigo y nos dijeron que habíamos sido seleccionados. Estaba en la nube9.

Mis sugerencias serían: 1. Completar las preguntas de codificación obligatorias en GeeksForGeeks 2. Ser bueno con OOPS, DBMS y OS. (No hay restricción en el uso del lenguaje de programación)

Me gustaría agradecer a la comunidad GeeksForGeeks sin la cual no podría haberlo logrado. La parte de las preguntas de codificación Must Do me ayudó mucho. Me gustaría agradecer al Todopoderoso, a mi familia y Amigos. Un reconocimiento especial a mi amigo Smriti que me empujó fuertemente hacia mi éxito.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *