La ronda 1:
La primera ronda fue de aptitud técnica con 40 preguntas: 20 programas y 20 diagramas de flujo (Tiempo: 2 horas).
Fui preseleccionado para la segunda ronda y recibí un correo.
La ronda 2:
La segunda ronda fue la ronda de programación. Fue una ronda de programación offline durante todo el día. Obtenemos el siguiente programa solo si terminamos uno. Tenían sus propios casos de prueba. Podemos codificar los programas en C, C++ o Java.
Tenían programas relacionados con:
- número primo – imprimir n números primos
- factor primo: ordena la array en función del factor mínimo que tienen.
- agregar un dígito a todos los dígitos de un número, por ejemplo, dígito = 4, número = 2875, o/p = 612119
- formar el número más grande posible usando la array de números.
- clasificación lexicográfica.
- dado un conjunto de números y un dígito en cada iteración, si el dígito existe en cualquiera de los números, elimine sus ocurrencias y solicite el siguiente dígito hasta que la lista quede vacía.
- Comprueba si un número ‘a’ está presente en otro número ‘b.
Se me olvidaron los otros 4.
La complejidad no es un problema.
Tan pronto como terminé 11 programas, me dijeron que viniera al día siguiente para la tercera ronda.
Ronda 3:
Fue de nuevo un día completo de codificación. Esta vez todas las preguntas se basaron en array. Obtuve 6 programas, nuevamente obtienes el siguiente programa después de completar el programa actual. Todos los programas eran sólo una adición al anterior. Aquí, los conceptos sobre los que se debe ser fuerte fueron la lógica de las diagonales (las cuatro, arriba a la izquierda, arriba a la derecha, abajo a la izquierda, abajo a la derecha), encontrar el camino en una array desde el origen hasta el destino.
Asegúrese de que el diseño de su código sea bueno para que las adiciones iterativas sean fáciles.
Después de esto, el mismo día, me llamaron para una entrevista técnica de recursos humanos.
Ronda 4:
El equipo de recursos humanos fue muy bueno. Te hacen sentir cómodo.
El departamento de recursos humanos me hizo algunas preguntas relacionadas con acertijos y una pregunta algorítmica. Quería ver cómo podía optimizar la complejidad.
Luego me dijeron que esperara y nuevamente me llamaron para el siguiente técnico de recursos humanos de inmediato.
Ronda 5:
Aquí me dijeron que imprimiera un patrón, rompecabezas y algunas preguntas sobre mí.
Luego me llamó de nuevo otro técnico de recursos humanos.
Ronda 6:
Aquí me preguntaron sobre las estructuras de datos. Me dijeron que implementara un árbol de búsqueda binaria en C.
Después de esto, me dijeron que si soy seleccionado, recibiré una llamada para la ronda de recursos humanos.
Recibí una llamada al día siguiente y me llamaron a la oficina de recursos humanos.
Ronda 7:
El departamento de recursos humanos fue muy bueno y quería que yo me sintiera cómodo. Me hizo preguntas del currículum y me dijeron que recibiría un correo electrónico si me seleccionaban.
Esperando lo mejor.
Gracias a los frikisforgeeks!! <3
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