Experiencia de entrevista de Microsoft para ingeniero de software | 1 año de experiencia

Se aplica a través de la recomendación del empleado. Recibí una llamada para rondas de entrevistas después de 1,5 meses a partir de la fecha de solicitud en el portal.

Ronda 1 (Ronda de detección de codility): 2 preguntas para ser resueltas en 60 minutos.

  1. Pregunta de string básica.>
  2. https://www.geeksforgeeks.org/lexicographically-smallest-string-formed-by-removing-at-most-one-character/

Recibí confirmación dentro de un día de que he sido preseleccionado para más rondas

Ronda 2 (Entrevista técnica 1): realizada por un ingeniero de software con alrededor de 2 a 3 años de experiencia. 

  1. Los 4 pilares de OOPS
  2. Diferencia entre lista enlazada y arrays
  3. Invertir una lista vinculada
  4. Diferencia entre cola y cola prioritaria
  5. Dadas algunas tablas que tienen algunos valores que vinculan algunas filas entre tablas, escriba un código funcional para imprimir la entrada con la prioridad más alta. (El enfoque principal aquí fue crear clases con estructuras modulares y bien definidas, el uso de estructuras de datos correctas en el punto correcto [HashMap, ArrayList, PriorityQueue] y codificación limpia)

Ronda 3 (Entrevista técnica 2): realizada por un ingeniero de software con más de 5 años de experiencia.

  1. Discusión detallada sobre el trabajo actual y la pila tecnológica.
  2. Agregue dos strings binarias que se hayan representado mediante listas enlazadas (variación de https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/ )
  3. Busca una palabra. (Enfoque basado en Trie. Solo pidió enfoque, no pidió código)
  4. Discusión sobre subprocesos múltiples, exclusión mutua, patrones de diseño en Java, herencia frente a interfaces, sincronización, problema productor-consumidor

Recibí una llamada del reclutador que había aprobado ambas entrevistas técnicas y que mi ronda final se realizaría en un par de días.

Ronda 4 (Ronda del Gerente): Tomada por el Gerente de Ingeniería con más de 20 años de experiencia. Después de una breve presentación sobre mí, me preguntaron sobre

  1. Motivo del cambio de trabajo
  2. Un momento en el que recibió comentarios de sus compañeros de manera constructiva
  3. La tarea más difícil en la que ha estado involucrado
  4. Discusión sobre proyectos actuales y tecnología
  5. https://www.geeksforgeeks.org/check-for-balanced-parentheses-in-an-expression/ (solo se preguntó sobre la elección de la estructura de datos y la complejidad del tiempo)
  6. https://www.geeksforgeeks.org/length-of-the-longest-substring-without-repeating-characters/ (solo se preguntó sobre la elección de la estructura de datos y la complejidad del tiempo)

Recibí una llamada del reclutador el mismo día diciendo que había sido seleccionado para el puesto. 

Puntas:

  1. Enfócate en lo básico. DSA, OOPS, sistema operativo
  2. Mostrar disposición y afán de aprender y colaborar en las entrevistas técnicas.
  3. No pierdas la fe y confía en tu preparación. Previamente había sido rechazado por múltiples empresas basadas en productos durante la colocación en el campus y también durante mis intentos fuera del campus.
  4. Mantenga una buena conexión con su reclutador/HR asignado. Esto muestra un entusiasmo de su parte y él / ella realmente puede guiarlo muy bien a través de los entresijos del proceso.

Sobre todo, cree en ti mismo. 

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 *