Hola, soy un desarrollador back-end con 8 años de experiencia práctica. Una de las personas de recursos humanos de Microsoft se me acercó para verificar si estoy interesado en una oportunidad con ellos, me dijeron que habrá un total de cuatro rondas el mismo día, 3 rondas seguidas por la ronda del gerente de contratación.
La ronda 1:
2 entrevistadores en el panel, uno estaba haciendo preguntas y otro estaba tomando notas en su computadora portátil
Cuando se le preguntó acerca de mis proyectos anteriores, tan pronto como mencioné «NoSQL/Cassandra», preguntó:
- ¿Qué es NoSQL?
- ¿Por qué lo eligió sobre RDBMS?
- ¿Qué puede lograr NoSQL que RDBMS no puede?
- Escriba código para encontrar el subarreglo de suma máxima en un arreglo dado.
- Dada una array ordenada de enteros con tamaño n, encuentre si existe un número que se repite al menos n/4 veces, n es la longitud de la array. La complejidad del tiempo debe ser menor que O(n). Explicar el enfoque y escribir el código.
Inicialmente me pidieron que codificara en cualquier idioma, pero luego me impidieron escribir código Scala y me pidieron que escribiera en otro idioma, escribí en Java.
La ronda 2:
Un miembro senior del equipo de la aplicación móvil de PowerPoint me entrevistó.
- Dada una LinkedList circular que está ordenada, dado un Node de este LL y un número entero, WAP para insertar el elemento en el LL para que el LL permanezca ordenado después de la inserción, maneje todos los casos extremos.
- Una pregunta más que se me olvidó.
Ronda 3:
una señora (muy senior) del equipo en línea de Excel me entrevistó.
- Las mismas preguntas sobre NoSQL que en la ronda 1.
- Dada una lista de horarios de trenes (hora de llegada y salida), encuentre el número mínimo de andenes requeridos para hacer circular los trenes. Escribe un programa.
- Diseñar una guía telefónica. Seguimiento: ¿cómo almacena y recupera datos en la estructura de datos de Trie?
¡Pausa para almorzar!
Ronda 4 (ronda HM):
Un tipo muy senior que trabaja en un producto de mensajería instantánea.
- ¿Cómo han sido tus otras rondas?
- Cuando se le preguntó acerca de mis proyectos anteriores, como mencioné «NoSQL/Cassandra», hizo las mismas preguntas que en la ronda 1.
- Diseño OO de un ascensor. Escribir interfaces e implementación y lógica.
- ¿Por qué quiere dejar su trabajo actual?
- ¿Por qué Microsoft?
- Me contó cómo deciden en qué equipo desplegar un nuevo miembro.
Todos los entrevistadores me dieron suficiente tiempo para hacer preguntas, excepto el HM. Han sido educados y tranquilos todo el tiempo. En general, fue una gran experiencia.
Estuve en todas las rondas y en dos días recibí un correo de rechazo estándar.
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