Experiencia de entrevista de Microsoft IDC | Conjunto 82 (en el campus)

Aquí, me gustaría compartir mi experiencia de entrevista para el perfil de ingeniería de software de Microsoft IDC. Fue en el campus.

Ronda principal:
hubo dos rondas de prueba, una fue MCQ (15 Q) sobre conceptos básicos de C++ y la otra fue Codificación (2 Q). La prueba se realizó en la plataforma cocubes.

La primera ronda fue fácil. Tenía Qs en C++ o/p, algos, classs, struct and union, DS y uno estaba en Java. Todos fueron preseleccionados para la ronda de codificación.

Ronda de codificación:

Q1) encuentre la suma de todos los primos de una clave dada en un árbol binario.

P2) Invertir una lista enlazada en grupos de tamaño k.

Prepare listas enlazadas y árboles Qs de geeksforgeeks, eso sería suficiente para descifrar esta ronda.

Ronda GroupFly:
120 estudiantes fueron preseleccionados para esta ronda. nos dividieron en grupos de 10. A cada grupo se le dio una Q codificada y teníamos que resolverla en 20 minutos. Quieren que discuta el enfoque con ellos y escriba el código adecuado. Enumere todos los casos límite claramente. Siga aclarándose haciendo cualquier consulta con respecto a la Q dada.

Preguntas:

1) Dada una array ordenada, con alguna rotación desconocida, es decir, el elemento más pequeño se desplaza circularmente. Encuentra el elemento más pequeño.

2) Intercambiar dos elementos dados en una lista enlazada individualmente

3) Diseñe un algoritmo para almacenar direcciones URL minúsculas asignadas a direcciones grandes. Se le proporciona un conjunto de direcciones URL diminutas y se le pide que mantenga su registro de mapa frente a las direcciones URL grandes. 3 funciones a implementar: ASSIGN: tiene que asignar una url pequeña a la grande que se toma como argumento a la función. ACCESO: tiene que devolver la url grande correspondiente a la url pequeña pasada como argumento. RECLAMACIÓN: tiene que eliminar todas las direcciones URL grandes a las que no se accedió desde el tiempo mencionado (que se pasa como argumento) del mapa y hacer que las direcciones URL pequeñas correspondientes estén disponibles. Ha diseñado un sistema para hacer esto y todas las operaciones deberían tener una complejidad de tiempo O (1).

Entrevistas Técnicas:

Hubo 3 rondas de entrevistas técnicas, una codificación Q en cada ronda.

Ronda 1: Q) Dada una array ordenada, con alguna rotación desconocida, es decir, el elemento más pequeño se desplaza circularmente. Encuentra el elemento más pequeño.

Ronda 2: Q) Escriba el código para la función ‘strtok’ (es una función C)

Ronda 3:

P1) Se basó en mi pasantía. Me pidió que explicara el trabajo en el que estaba involucrado.

P2) Algunas preguntas aleatorias sobre el tema de mi pasantía.

P3) Preguntó, ¿cómo detectaría un ciclo en una lista enlazada individualmente, y luego probaría matemáticamente ese algoritmo?

P4) Algunas preguntas aleatorias sobre matemáticas y programación.

P5) Cómo evaluar una expresión infija. Escribe el código.

Fue genial conversar con ellos. Fueron muy amables. Te animan todo el tiempo dándote pistas y apreciando tu progreso. Eran muy activos y generosos al mismo tiempo. Buscan tu enfoque más que la forma en que escribes el código.

Puntas:

Exprese la forma en que está pensando y la forma en que lo resuelve. Quieren tu acercamiento. Entiende claramente la P. Pregunta por cualquier duda que tengas en mente. De hecho te sigues aclarando, les gusta eso.

Enumere todos los diferentes casos límite y manéjelos.

Te pedirán que optimices el código, así que gana experiencia resolviendo más y más preguntas 🙂

No había nada como la ronda de recursos humanos.

Solo ten confianza en todas las rondas. Eso será suficiente.

La empresa va a ver qué tan bueno es su enfoque. No comprobarán la cantidad de información que conoces, sino lo bien que eres capaz de resolver problemas. Busque todos los casos posibles e intente escribir código sin errores.

Sigue resolviendo preguntas de geeksforgeeks y aprende los fundamentos. Resuelva algunas preguntas de codificación competitivas de Hackerrank y otros sitios web. Eso será suficiente. ¡Feliz preparación! 🙂

gracias 🙂

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

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 *