Ronda 1: La ronda 1 fue una ronda de MCQ en línea que constaba de preguntas de aptitud, verbales, de razonamiento y técnicas. La ronda se dividió en muchas secciones con un marco de tiempo separado para cada sección. El tiempo total, incluyendo todos los tramos, fue de 107 minutos.
Ronda 2: la ronda 2 fue una ronda de codificación en línea, en la que nos dieron dos preguntas de codificación para resolver en 60 minutos:
- Problema de coloreado de Graph m (una versión ligeramente modificada de la pregunta original)
- Imprime una string en formato zig-zag.
Ejemplo 1:
Inputs: geeksforgeeks, rowsize = 4 Output: gosefrkesgeke
Explicación: Tiene que imprimir los alfabetos por filas
gramo | o | s | ||
mi | F | r | k | |
mi | s | gramo | mi | |
k | mi |
Ejemplo 2:
Input: geeksforgeeks, rowsize = 4 Output: gsgsekfrekeoe
Explicación: Tiene que imprimir los alfabetos por filas
gramo | s | gramo | s | |||
mi | k | F | r | mi | k | |
mi | o | mi |
Ronda 3 (Ronda de entrevistas): Las entrevistas se realizaron por Zoom y consistieron en las siguientes rondas:
- Dos entrevistas técnicas (aproximadamente 1 hora cada una)
- Una entrevista de recursos humanos (alrededor de 30 minutos)
Algunas preguntas de la entrevista:
Ambos entrevistadores técnicos tomaron 2 minutos para leer mi currículum y luego hicieron preguntas basadas en él.
- Preséntese (2 veces en ambas rondas técnicas)
- Califíquese en lo siguiente: C++, estructuras de datos y SQL
- OOP/preguntas de Java
- ¿Qué es OOP?
- ¿Cuáles son los conceptos principales en OOPs? (abstracción, encapsulación, herencia, polimorfismo con ejemplos del mundo real)
- ¿Cuál es un ejemplo de polimorfismo en tiempo de ejecución? (anulación de función)
- ¿Qué es la anulación de funciones? ¿Qué es la sobrecarga de funciones? Diferencia entre los dos.
- Me preguntó la sintaxis para heredar la clase en C++, la palabra clave extends está en Java.
- ¿Cuál es la diferencia entre C++ y Java?
- ¿Qué es JDK, JRE, JVM?
- ¿Qué es un constructor?
- ¿Qué es un destructor?
- ¿Por qué el tipo de retorno del vacío principal en Java? ¿El tipo de retorno de main en C++?
-
Me pidió la salida de lo siguiente:
Java
class
Test {
public
static
void
main(String[] args) {
System.out.println(
10
+
20
+
"TestCode"
);
System.out.println(
"TestCode"
+
10
+
20
);
System.out.println(
10
*
20
+
"TestCode"
);
System.out.println(
"TestCode"
+
20
*
10
);
}
}
-
Preguntas de SGBD:
- ¿Consulta para encontrar el salario máximo de la tabla de empleados? (Respuesta: SELECT MAX(salary) FROM Employee)
- ¿Cuál es la clave principal? ¿Qué es una clave foránea?
- ¿Qué es SQL?
- Diferencia entre el comando TRUNCATE y DELETE
- ¿Qué es transacción? También me preguntaron sobre el ciclo de vida de una transacción (parcialmente comprometida, comprometida, ROLLBACK).
-
Otras preguntas técnicas:
- Me pidieron codificar la suma de dos números sin usar operadores aritméticos
- Me pidieron que explicara el tipo de burbuja en ambas rondas tecnológicas (me pidieron que escribiera pseudocódigo en la segunda ronda tecnológica)
- Me pidieron que explicara y escribiera un pseudocódigo para la búsqueda binaria
- Me dio una estructura de árbol binario y preguntó los tres recorridos, orden posterior, orden previo, en orden. Preguntó si se da preorder, ¿puedo decir postorder?
- ¿Qué es la mesa virtual?
- ¿Qué es la arquitectura MVC?
-
Preguntas basadas en currículum:
- Me pidieron que explicara cada uno de mis proyectos.
- Algunas preguntas mencionadas anteriormente también eran del currículum.
-
Otras preguntas:
- En la ronda 2 me hicieron una pregunta de acertijo.
- Me hicieron esta pregunta de aptitud, la distancia entre A y B es de 100 km. Una persona parte de la ciudad A a 50 km/h y otra parte de B a 40 km/h. ¿En qué momento se encontrarán?
Resultado final : Seleccionado