Pasantía de verano de Microsoft – 2019 | Reclutamiento del campus

Este artículo trata sobre el proceso de contratación de Microsoft Summer Internship 2019 que tuvo lugar en el campus de mi universidad: VIT University, Vellore.

Ronda 1: Ronda grupal de vuelo

La primera ronda fue una ronda de vuelo grupal en la que se nos pidió que escribieramos códigos (bolígrafo y papel) en cualquier idioma preferido para las 2 preguntas dadas:

  1. Números inmediatamente más grandes e inmediatamente más pequeños con el mismo número de 1 en representación binariahttps://www.geeksforgeeks.org/closest-next-smaller-greater-numbers-number-set-bits/
  2. Intersección de 3 arrays:  https://www.geeksforgeeks.org/find-common-elements-three-sorted-arrays/

El enlace dado para la segunda pregunta se refiere al uso de arrays ordenadas, pero siempre podemos ordenar las arrays de entrada, ya que solo tenemos que imprimir los elementos repetidos entre las 3 arrays.

Aparte de los códigos, también esperaban que mencionáramos las complejidades de tiempo y espacio de cada programa, así como también teníamos que escribir 3-4 casos de prueba de muestra junto con el código que podría ayudarlos a evaluarlo de una mejor manera. En total, nos dieron alrededor de 45-50 minutos para la ronda de vuelo grupal.

Ronda 2: Ronda Técnica – 1

La ronda se prolongó durante aproximadamente 1 hora a 1,25 horas para mí. Me pidieron que codificara la lógica de un software de gestión de lavado de autos basado en una serie de restricciones como:

  • Uso de una cola de prioridad para mantener la reserva ordenada con respecto a la preferencia especial para ciertos clientes y el momento de la reserva.
  • Los clientes que vengan por cada 11 servicios recibirán un lavado gratis.
  • A los clientes que se vuelvan habituales se les dará mayor prioridad. La regularidad se puede basar en – 3 visitas en el último mes.

La elección del idioma se dejó de nuevo en mí. Elegí Python para completar la tarea. El objetivo principal era seguir discutiendo con el entrevistador sobre lo que estaba pasando en mi mente y obtener sugerencias sobre cualquier mejora que se pudiera hacer.

Aparte de esto, me hicieron preguntas sobre:

  1. Sistemas de gestión de bases de datos:
    • ¿Para qué sirve la “normalización” en la gestión de bases de datos?
      • La idea básica es reducir la redundancia en la base de datos y mejorar su escalabilidad. A lo que me preguntaron sobre: ​​“¿Por qué preferimos la normalización cuando los medios de almacenamiento están disponibles a bajo costo?”. Se podría argumentar que la normalización también mantiene los datos consistentes sin producir anomalías y brinda una comprensión fácil de toda la base de datos.
  2. Programación básica en C:
    • ¿Qué son los marcadores de posición en C?
    • ¿Se puede ejecutar un programa en C sin incluir la biblioteca «stdlib»?

Ronda 3: Ronda Técnica – 2

En esta ronda, el enfoque completo estuvo en estructuras de datos y algoritmos. Me pidieron que escribiera:

  1. Varios tipos de estructura de datos de árbol binario. https://www.geeksforgeeks.org/binary-tree-set-3-types-of-binary-tree/
  2. Código para el recorrido de pedido anticipado de un árbol determinado. https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/
  3. ¿Qué son las tablas hash y cómo manejar las colisiones? https://www.geeksforgeeks.org/hashing-set-1-introduction/

Además de DSA, me hicieron preguntas sobre Redes y Comunicaciones como:

  1. ¿Qué es DNS?
  2. Al ingresar una URL en un navegador, explique el procedimiento detallado en el que el navegador maneja la solicitud y se obtiene el resultado para la consulta de búsqueda dada.

La entrevista probablemente duró entre 35 y 40 minutos.

Ronda 4: Técnica – Ronda de recursos humanos

La última ronda la llevó a cabo el departamento de recursos humanos, en el que se centró principalmente en los proyectos que había realizado. Expliqué la idea básica detrás de cada proyecto que hice en los primeros 2 años de universidad. Le gustaron uno o más proyectos por el tipo de innovación que aporté para resolver el problema en cuestión.

Aparte de los proyectos, me preguntaron sobre mis intereses y otras preguntas abiertas para que supieran más sobre mí. La ronda fue de unos 25-30 minutos en el tramo.

Estaba muy feliz de ser uno de los 5 estudiantes seleccionados para las próximas pasantías de verano (2019) en Microsoft.

Mis consejos:  responde lo que sepas. Le aconsejaría aceptarlo si no sabe la respuesta en lugar de farolear al azar. Principalmente se enfocan en las habilidades mencionadas en su currículum, así que manténgalo simple y directo.

Publicación traducida automáticamente

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