Entrevista con la Corporación Sandisk | Conjunto 4 (en el campus para prácticas)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *