Ronda 1: La primera ronda fue supervisada por video y se llevó a cabo en la plataforma HirePro. Constaba de 52 preguntas, 50MCQ y 2 preguntas de codificación. Constaba de 4 tramos.
- Aptitud 20 preguntas (30 minutos)
- Habilidad verbal 10 preguntas (10 minutos)
- 20 preguntas técnicas (30 minutos)
- Codificación 2 preguntas (50 minutos)
- Dada una array bidimensional de tamaño mxn. Si (m+n) es par, devuelve la suma de todos los elementos arr[i][j] tal que (i+j) es par; de lo contrario, devuelve la suma de todos los elementos arr[i][j] tal que (i+ j) es impar.
- Era una variación de la pregunta: https://www.geeksforgeeks.org/maximum-sum-such-that-no-two-elements-are-adjacent/
Ronda 2: Ronda técnica presencial 1
El entrevistador pidió una presentación muy breve. La plataforma era tal que tenía un IDE incorporado. Después de mi presentación, el entrevistador me pidió que ingresara al IDE y me estaba dando preguntas en tiempo real. Las siguientes 3 preguntas se hicieron junto con mis enfoques y complejidades de tiempo y espacio.
- Dada una array de enteros, devuelva una array tal que arr[i] contenga el producto de todos los elementos excepto el elemento en esa posición sin usar la división. https://www.geeksforgeeks.org/a-product-array-puzzle/
- Dado un árbol binario, realice el recorrido en zig-zag.
- Dada una array ordenada de enteros y un elemento x, encuentre la posición correcta donde debe insertarse x.
El entrevistador siempre mantuvo la conversación, preguntando en diferentes momentos cuál era mi proceso de pensamiento y la razón detrás de él. También me preguntó por qué estaba usando un algoritmo específico. Pude responder a todas las preguntas, comencé con un enfoque de fuerza bruta y luego lo optimicé.
Ronda 3 : Ronda técnica cara a cara 2
El entrevistador me saludó y me dijo que esperara 2 minutos. Abrió mi currículum y me estaba hablando al respecto. Inmediatamente me hizo preguntas sobre mis proyectos. Tuvimos una discusión detallada al respecto y, dado que involucraba un portal en línea y una implementación, muchas de sus preguntas giraban en torno a las redes informáticas. Las preguntas eran sobre el modelo de capas OSI, diferentes protocolos. También me hizo preguntas sobre sistemas operativos (interbloqueos, semáforos, sección crítica), DBMS (subconsultas, uniones y normalización) y estructuras de datos y algoritmos. Después de esto, pasamos a la sección IDE para la codificación, pero el entrevistador me dijo que solo explicara las complejidades del enfoque y el tiempo, en lugar de escribir el código completo.
- Dadas dos funciones f1 y f2. f1 acepta un número infinito de enteros y en cualquier momento llama a f2. f2 debe crear una estructura de datos y devolver el k-ésimo máximo de todos los números. El valor de k se revela en f2.
- Luego modificó la condición para verificar si ya se había ingresado un número entero en f1. Luego lo modificó de tal manera que queríamos saber la frecuencia de ocurrencia de cualquier elemento.
- Fue una larga discusión que duró unos 50 minutos. Finalmente, me preguntó si tenía alguna pregunta para él. Le hice las siguientes preguntas: –
- Describa el día típico en la vida del empleado de su organización.
- ¿Cómo se mide el éxito en la organización?
Respondió las siguientes preguntas y ese fue el final de la ronda.
Veredicto: ¡Seleccionado!
Antes de ser seleccionado, ni siquiera pude ser preseleccionado para muchas empresas, pero seguí trabajando duro y resolviendo preguntas incluso cuando no tenía ganas. Cualquiera puede descifrar cualquier entrevista, pero no pierdas la esperanza y nunca dejes de trabajar. ¡Sigue golpeando!
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