Un total de 205 fueron preseleccionados para la primera ronda con un límite de CGPA de 8,76.
Ronda 1: Aptitud cum Ronda técnica
Duración: 45 minutos
Prueba en línea en Hackerrank que incluye 15 MCQ de aptitud general y 1 pregunta de codificación.
Se asignaron 45 minutos para esta ronda.
La pregunta de codificación fue muy simple y se nos dio un número y una posición y solo tuvimos que cambiar el bit en esa ubicación en el número entero.
No se nos proporcionaron los casos de prueba y solo se devolvería la salida después de la conversión del entero.
16 estudiantes fueron preseleccionados para la siguiente ronda.
Ronda 2: Entrevista técnica
Duración: 20-25 minutos
La entrevista fue muy emocionante ya que el entrevistador formuló nuevas preguntas a partir de mis respuestas a las preguntas anteriores y todo lo que tiene que hacer es conectar los puntos. Comenzó con una presentación amistosa.
PARTE 1
El entrevistador miró mi currículum personalizado donde mencioné mi competencia en C y C++, y experiencia en Java. Luego me preguntó por qué prefiero C o C++ a Java.
Respuesta Todo debido a los punteros y la manipulación de la memoria que podemos controlar con ellos.
Las siguientes preguntas son obvias.
¿Qué son los punteros? ¿Cuáles son los tipos de punteros (como el puntero vacío y el puntero de función)?
¿Cómo pasará una array 1-D a una función y cuál es el significado del nombre de la array? ¿Explicar con aritmética de punteros?
¿Cómo pasará una array 2-D a una función y cuáles son las dimensiones mínimas que necesita saber antes de la definición de la función?
¿Hay alguna forma de pasar una array 2-D a una función sin conocer ninguna de sus dimensiones?
PARTE 2
Después de todas las preguntas sobre punteros, cambió a preguntas de manipulación de bits.
¿Cómo multiplicar y dividir un número por 2 sin usar * y / respectivamente?
Dado un número decimal, cuente el número de bits establecidos (bits iguales a 1) en su representación binaria.
Respuesta Este fue mi enfoque de una solución simple a una eficiente.
Manera ingenua: Método 1 del enlace que figura a continuación.
Manera eficiente: Método 2 del enlace que figura a continuación. https://www.geeksforgeeks.org/count-set-bits-in-an-integer/
Después de todo esto, me preguntó sobre la diferencia entre C y C++.
Respuesta ¡UPS!
PARTE 3
Esta fue la parte de la entrevista que salió increíblemente bien, fue más una sesión de discusión entre el entrevistador y yo.
Explicar todos los conceptos de OOPs.
Respuesta Discutido
Encapsulación
Abstracción de datos
Ocultación de datos
Polimorfismo (compilación y tiempo de ejecución)
Herencia con un ejemplo.
PARTE 4
La entrevista terminó con algunas preguntas personales.
Nota: la Ronda 2 en realidad no se dividió en partes como tal. Esto es solo para categorizar las preguntas según los temas.
Después de esta ronda, 9 estudiantes fueron seleccionados para una pasantía de 2 meses en Sandisk Corporation.
La experiencia de la entrevista fue muy emocionante y se centró principalmente en conceptos básicos de informática. OOP con C++ de Balagurusamy y GeeksForGeeks me ayudó mucho a prepararme para estos conceptos.
Este artículo es una contribución de Abhishek Salwan . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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