Microsoft visitó NIT Jalandhar el 6 de agosto de 2018 para contratar. aproximadamente 250 estudiantes fueron elegibles para la primera ronda.
Ronda 1: (ronda de codificación) (75 MINUTOS) Se realizó en plataforma cocubes. había diferentes conjuntos de preguntas y cada conjunto tenía tres preguntas. Tengo las siguientes preguntas:
- Dada una string, encuentre el número de ocurrencias de regex’ 10*1′.
- dada la condición de que solo los automóviles con números impares se pueden usar en los días impares y los automóviles con números pares se pueden usar en los días pares. se le da una serie de números de automóviles y una fecha, averigüe la cantidad de automóviles que se pueden usar.
- https://www.geeksforgeeks.org/minimum-positive-points-to-reach-destination/
Pude resolver dos preguntas y fui seleccionado para la siguiente ronda. 70 estudiantes fueron seleccionados para la próxima ronda.
Ronda 2: (Vuelo grupal) (30 MINUTOS) Esta ronda fue de lápiz y papel. A todos los estudiantes se les dio una pregunta y necesitamos escribir el algoritmo y el código en papel. escriba un código ordenado y explique adecuadamente su algoritmo. la pregunta se proporciona a continuación:
https://www.geeksforgeeks.org/perfect-sum-problem-print-subsets-given-sum/
25 estudiantes fueron seleccionados para la siguiente ronda.
Ronda 3: (entrevista técnica) El entrevistador primero me pidió que explicara mis proyectos. Uno de mis proyectos estaba en jdbc, por lo que me hizo una consulta en sql relacionada con él. Explique sus proyectos correctamente y con confianza. Luego me hizo la siguiente pregunta:
https://www.geeksforgeeks.org/print-a-pattern-without-using-any-loop/
Respondí esta pregunta y escribí el código. Luego me pidió que desarrollara casos de prueba para estas preguntas. Descubrí los casos en los que una solución a esta pregunta puede fallar. Luego me hizo preguntas sobre conceptos OOPS (herencia, diferencia entre clase y objetos, etc.)
Fui preseleccionado para la siguiente ronda.
Ronda 4: (entrevista técnica) El entrevistador me pidió una breve descripción de mis proyectos. Luego me pidió que le dijera el enfoque que usé en la ronda de vuelo grupal. Había usado programación dinámica. Luego me pidió que encontrara una forma más optimizada ya que dp estaba usando mucho espacio para una gran cantidad de números. Así que probé la recursividad y dijo que usará mucho tiempo. así que probé ordenar y algunos enfoques más como árboles, etc.
Luego me hizo una pregunta que hay aviones aterrizando y despegando. necesitamos construir un sistema que garantice aterrizajes y despegues sin colisiones. Le dije un enfoque usando semáforos. Discutió este enfoque en profundidad y luego dijo que en la aviación cuáles serían los factores considerados para la colisión, entonces dije que verificaríamos la velocidad, los ángulos, etc. Estaba verificando cuánta presión puedo manejar y con esa presión cuánto puedo. pensar. Luego me preguntó sobre la normalización, la desnormalización, los conceptos de OOPS como el significado de los objetos en la vida real, cuál es el ejemplo de la vida real de la lista enlazada.
Fui preseleccionado para la siguiente ronda.
Ronda 5 (RRHH + técnico) El entrevistador me hizo las siguientes preguntas:
- Háblame de ti – proyectos
- fuerza
- debilidad
- cómo te afecta tu debilidad
- que sabes de microsoft (sus productos)
- aprendizaje automático
- computación en la nube
- beneficios de la nube
- ¿Dónde te ves después de 5 años?
8 estudiantes fueron seleccionados para Microsoft y yo fui uno de ellos. Geeksforgeeks me ayudó mucho a lograr esto.