El Proceso de Selección tuvo dos fases.
Bolígrafo Papel Ronda de codificación (fase 1):
Se nos entregó un cuadernillo que constaba de tres preguntas de codificación, seguidas de un espacio en blanco para escribir la solución de las mismas.
Q-1: Dada una array de tamaño n*m, y un punto P(c,r). Imprime la array en forma de espiral (en el sentido de las agujas del reloj) comenzando por el punto P.
Ej.
Entrada:
3 3 // n, m
1 2 3
4 5 6
7 8 9
1 3 // punto P
Salida:
3 6 5 2 9 8 7 4 1
Ex. Input: 61411726 // string 3 // k Output: 11126
Ex: 1 2 3 4 5 6 7 8 9 Output: 1->2->3->NULL | | | v v v 4->5->6->NULL | | | v v v 7->8->9->NULL | | | v v v --NULL-
–
Cara a cara (fase 2):
Hubo dos rondas técnicas seguidas de una ronda de recursos humanos.
Ronda 1:
El entrevistador hizo cuatro preguntas de codificación:
P – Dada una string con elementos consecutivos repetidos. Comprima la string reemplazando todas las apariciones consecutivas de los caracteres por el número de repeticiones .
Ej.:
I/P:
aabbbcddddee
O/P:
a2b3cd4e2
P: ¿Qué técnica de clasificación se usaría para clasificar una array casi ordenada y por qué? Explique con un ejemplo.
La ronda 2:
El entrevistador me dijo que tomara asiento y esperara de 2 a 5 minutos. Luego me dio la primera pregunta.
Q – Dada una array (NxN) que está ordenada por filas y columnas. Ahora imprima los elementos presentes en la array en orden ordenado . Restricciones – Complejidad del espacio no mayor que O(N). (N es el número de filas, no el tamaño completo de la array)
Cuando le expliqué la lógica, me pidió que la codificara y ejecutara en seco algunos casos de prueba.
Q – Dado un árbol n-ario. Encuentre el LCA de dos Nodes dados.
Después de esto, se unió un entrevistador más, y ambos discutieron sobre la primera ronda de Pen-Paper y me preguntaron cómo se me ocurrió la solución.
Hice algunas preguntas sobre OOP como Orden de ejecución de constructores en herencia.
Estaban bastante impresionados. Trate de ser interactivo durante la entrevista. Ayudan mucho.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo 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