4 rondas en total:
- Codificación y MCQ (Día-1)
- Entrevista técnica (Día-2 Mañana)
- Entrevista Gerencial (Día-2 Tarde)
- HR (día 3 por la mañana)
Ronda 1: (Codificación y MCQ) TIEMPO: 90 minutos
10 MCQ y 2 preguntas de codificación de nivel fácil.
- Dada una string encriptada s y un entero k, descifre cada carácter de la string encontrando el k-ésimo carácter detrás de él. Por ejemplo: str=kumar & k=3 luego ans=hrjxo
- Dadas 2 arrays: tiempo disponible de tamaño n, tiempo de proceso de tamaño 4*n. En un momento particular que está en la array de tiempo disponible, puede procesar 4 elementos de la array de tiempo de proceso simultáneamente y el tiempo para terminar un trabajo es tiempo disponible [i] + tiempo de proceso [j]. Encuentre el tiempo mínimo para encontrar todos los trabajos dados asignando cada tiempo disponible a 4 tiempos de proceso.
52 estudiantes fueron preseleccionados después de esta ronda.
Ronda-2: (Ronda Técnica) TIEMPO: 45 Minutos
- El entrevistador fue muy, muy amable y educado y me sentía muy cómodo con él.
- Al principio me dijo que me presentara. Luego discutimos mis proyectos en breve. Luego me preguntó el idioma que domino. Me sentía cómodo con C++. Luego me preguntó sobre el STL que usaba en C++. Dije sobre vector, mapa y conjunto. Luego me hizo algunas preguntas relacionadas con el mapa, que se trataba de acceder a un elemento, borrar los valores en el mapa, es decir, hay un map<stud_id, cgpa> mymap. Tengo que eliminar los estudiantes que tienen cgpa<5 sin ningún espacio adicional. Usé 2 iteradores de mapas para resolver esto.
- Dio un bloque de código y pidió la salida: int a[4]={1,2,3,4}; int*p; p=&a;
- lo que se generará para lo siguiente: cout<<a++; cout<<p++; cout<<*a++; cout<<*p++;
- Luego me preguntó mi tema favorito. Respondí como estructuras de datos. Entonces me pidió que imprimiera el reverso de la lista enlazada en tiempo O(n) sin ningún espacio extra y no debería modificar la lista. Lo resolví usando recursividad. Otra pregunta es encontrar si el valor dado está presente en el árbol de búsqueda binaria. Es solo una pregunta básica y le dije la solución log(n) y estuvo de acuerdo con eso.
Luego pidió 2 rompecabezas.
- Es hora de escalar el rompecabezas de la pared de 30 pies
- ¿Por qué la alcantarilla es redonda?
Después de 1 hora recibí correo para la siguiente ronda.
Ronda 3: (Ronda Gerencial) TIEMPO: 30 Minutos
- El entrevistador primero me pidió que me presentara. Luego me pidió una descripción detallada de todos mis proyectos uno por uno.
- Me hizo algunas preguntas sobre reactjs, fetch API y REST tal como los usamos en nuestro proyecto. Luego, algunas preguntas sobre DOM: ¿Qué es DOM?, ¿Qué es dom virtual?, ¿cómo funciona dom virtual en reaccionar?, etc.
- Luego me preguntó acerca de Triggers en DBMS.
- Por fin, terminó con un rompecabezas: te dan 3 baldes que pueden contener 4,5 y 13 litros respectivamente. ¿Cómo tendrás que llenar el balde de 13 litros con 7 litros?
Mi solución:
- Llene completamente el balde de 4 litros y vacíelo en un balde de 5 litros.
- Llene completamente el balde de 4 litros y vacíelo en un balde de 13 litros. (Ahora los cubos de 5 litros y 13 litros tendrían 4 litros en ellos)
- Ahora llene nuevamente el balde de 4 litros completamente y llene el balde de 5 litros hasta que esté lleno. (Ahora el cubo de 5 litros está lleno, el cubo de 4 litros tendrá 3 litros y el cubo de 13 litros tendrá 4 litros)
- Ahora vierta el balde vacío de 4 litros en el balde de 13 litros, lo que nos daría 7 litros de agua en el balde grande.
Desafortunadamente, no fui preseleccionado para la ronda de recursos humanos.
Los estudiantes de Atlast 5 fueron preseleccionados como FTE.
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