Experiencia de entrevista de Microsoft | 8 años de experiencia

Tuve un total de 4 rondas. La atención se centró más en algoritmos, resolución de problemas, diseño de sistemas y algunas preguntas de comportamiento. El proceso de entrevista tomó 15 días desde la primera entrevista hasta la carta de oferta.

La ronda 1:

  1. Gire la array 2d en el sentido de las agujas del reloj y en el sentido contrario a las agujas del reloj 90 grados. La array 2d no necesita ser cuadrada

La ronda 2:

  • Algunas preguntas sobre proyectos en los que trabajé.
  • ¿Cómo implementa la limitación para su sitio web?
  • Un atacante ataca constantemente su API de servicio. Debe enviar la respuesta como «intentar después de algún tiempo» si el umbral supera ciertas requests (intervalos de tiempo basados ​​en el algoritmo de ventana de distribución)

Ronda 3 (Ingeniero de software principal)

  1. Implemente el colapso de N-tree (cualquier Node) y el desplome (cualquier Node). Cuando se le llame, obtenga Nodes secundarios (se debe considerar la secuencia de colapso y desclasificación y debe devolver los Nodes secundarios). Debates sobre el espacio adicional frente al tiempo adicional. recursión vs iteración

Ronda 4 (entrevista con el gerente de contratación) 1,5 horas: esta entrevista me pareció interesante. Mezcla de tecnología y comportamiento

Preguntas técnicas:

Pasos

  1. Leer una fila que tiene nombre de usuario, cantidad,
  2. Aplicar descuento y escribir lo mismo en la tabla
  3. Llame a la API de descanso para actualizar el servicio de crédito del usuario respectivo

Necesitamos procesar registros en lotes. Está investigando casos de manejo de fallas.

Preguntas de comportamiento:

  • Cuánto tiempo dedicas a la codificación.
  • Cuáles son tus metas profesionales.
  • Qué problema crítico resolviste en tu carrera.
  • Última pregunta, ctc actual

Publicación traducida automáticamente

Artículo escrito por yamunachukka 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 *