Rama: Ciencias de la Computación y Matemáticas Aplicadas (CSAM)
Duración del proceso: 5 días (7 de agosto de 2021 – 11 de agosto de 2021)
Evaluación previa a la prueba: se compartió una lista de estudiantes elegibles para la ronda de codificación en línea. Esto se hizo sobre la base de CGPA y Branch. Los estudiantes con CGPA>=7.0 y todas las ramas excepto Ciencias de la Computación y Biociencias (CSB) fueron preseleccionados.
Ronda de codificación en línea – CoCubes (70 minutos)
- Comprobar si un número es un número de Armstrong.
- Encuentre la cantidad de elementos en una array que son mayores que todos los elementos a su derecha.
- Encuentre el k-ésimo elemento más grande en un BST usando espacio constante.
Pude aprobar todos los casos de prueba para todas las preguntas y presenté la prueba en 22 minutos. Un total de 54 de 141 estudiantes (de B.Tech y M.Tech) fueron preseleccionados para las entrevistas.
Ronda 1: Google Meet (1 hora, 2 días después de la ronda de codificación): el entrevistador fue muy educado y bueno en la comunicación.
- La ronda empezó con saludos y luego el entrevistador me preguntó por mis aficiones.
- Luego me preguntó sobre uno de los proyectos que había mencionado en mi currículum.
- Me preguntó si me siento cómodo con Java. Respondí que soy el más cómodo con C++. Preguntó cómo se gestiona la memoria en Java.
- Se le pidió que explicara el significado de la Programación Orientada a Objetos. Explique todos sus 4 pilares con ejemplos .
- Se le pidió que explicara las propiedades de ACID en DBMS.
- Luego me preguntó si puedo escribir consultas MySQL. Respondí que sí, puedo. Así que me pidió que escribiera 2 consultas MySQL. Para una tabla de empleados:
- Encuentre la persona con el salario igual al salario promedio de todos los empleados.
- Encuentre a la persona con el segundo salario más alto.
- Luego me hizo 2 preguntas DSA:
- Invierta los primeros k Nodes de una lista enlazada. k puede ser mayor que la longitud de la lista enlazada.
- Subarreglo de suma máxima con números negativos y también imprima el subarreglo.
- Al final, me preguntó si tenía alguna pregunta para él.
Asegúrese de comunicarse bien con el entrevistador mientras resuelve consultas SQL y preguntas DSA. Además, asegúrese de hacer las preguntas del entrevistador hacia el final de la entrevista, ya que también demuestra que usted está realmente interesado en la empresa.
Ronda 2 – Google Meet (40 minutos, 1 día después de la 1ra Ronda): El entrevistador me pidió que me presentara. También me preguntó sobre mis hobbies.
- Luego me preguntó sobre las tecnologías recientes que había usado. Había hecho un proyecto en el curso de aprendizaje automático que tomé en el semestre anterior. Describí las tecnologías que utilicé allí.
- Me pidió que me calificara en DSA sobre 10. Me di un 6. Luego me preguntó cuál era mi estructura de datos favorita. Respondí con «lista enlazada».
- Me pidió que abriera un editor de texto y presentara mi pantalla. Luego me dio la pregunta de eliminar el subarreglo de tamaño mínimo de modo que la suma del conjunto restante sea divisible por un número k dado . Me pidieron que devolviera el subarreglo para eliminarlo. Además, el tamaño mínimo posible del subarreglo que se eliminaría debería ser 2. No pude resolver completamente esta pregunta, pero me dijeron que iba en la dirección correcta.
- Luego, el entrevistador me preguntó cuál era mi tema técnico favorito además de DSA. Respondí con OOP. Luego me preguntó si había hecho algún curso no técnico en la universidad.
Empezó con preguntas rápidas.
- ¿Cuál es la diferencia entre encapsulación y abstracción? ¿Cómo se implementan?
- ¿Qué es el polimorfismo en tiempo de ejecución?
- ¿Qué es el despacho dinámico?
- ¿Qué es el modelo OSI? (Como todavía no había hecho redes informáticas en la universidad, honestamente le dije que no había hecho CN. Dijo que estaba bien, pasó a la siguiente pregunta).
- ¿Qué es multiproceso?
- ¿Qué es el modelo SDLC? (No pude responder porque no había oído hablar de eso).
- ¿Qué es retroceder?
- ¿Cuál es una desventaja de la recursividad?
- ¿Cuál es el problema de la Torre de Hanoi?
- ¿Qué es el problema del viajante de comercio? ¿Cómo abordaría este problema? Respondí usando recursividad, y luego podemos usar Programación Dinámica, ya que pronto descubriremos que habrá subproblemas superpuestos.
- ¿Qué son los subproblemas superpuestos?
- ¿Cómo abordaría el problema de imprimir el penúltimo Node en una lista enlazada? Sólo se esperaba el acercamiento.
- Por último, me preguntó si tenía alguna pregunta para él.
Ronda de recursos humanos: llamada telefónica (3 minutos, unos minutos después del final de la segunda ronda)
- Me felicitaron porque había recibido comentarios positivos de los entrevistadores en las rondas anteriores.
- Me pidieron que me presentara.
- Me preguntaron por las entrevistas. Cómo fue mi experiencia con las entrevistas.
- Me preguntaron por la preferencia de ubicación.
Un total de 23 estudiantes (tanto de B.Tech como de M.Tech) recibieron la oferta, y yo fui uno de ellos.
Publicación traducida automáticamente
Artículo escrito por shreykumarsingh11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA