Qualcomm visitó NITK durante la pandemia de COVID -19, alrededor de 500 estudiantes se presentaron para la prueba.
El patrón de prueba es el siguiente:
Ronda 1: Prueba escrita (Sección de aptitud (20 preguntas), Sección C/C++/OOPS/Java (20 preguntas), Sección técnica (incluidas preguntas sobre el nivel de hardware)(20 preguntas)) (+1 para la respuesta correcta y -0,25 para respuesta incorrecta)
Alrededor de 58 estudiantes preseleccionados para entrevistas. La entrevista fue sobre el par de códigos de Microsoft Teams y Hackerrank.
Ronda 2: Primera ronda de entrevistas técnicas (45 minutos, pero para mí duró 1 hora y 10 minutos) (el entrevistador era de sistemas integrados)
-
Presentarte.
-
Preguntado por mi proyecto. (Afortunadamente no me interrogó sobre mis proyectos ya que estaba respondiendo muy brevemente)
-
Me preguntó si estoy familiarizado con los conceptos del sistema operativo y me hizo las siguientes preguntas:
- ¿Qué es la paginación?
- Acerca de las entradas de la tabla de páginas y el tamaño de la tabla de páginas y lo que sucede cuando la CPU solicita una página, ¿cómo es útil la tabla de páginas?
- Luego preguntó sobre spinlocks y sincronización de procesos y alguna discusión sobre cómo funcionan los semáforos y los puntos muertos y los atributos de PCB y todo lo relacionado.
-
Luego, como escribí Estructuras de datos como mi habilidad, me pidió que escribiera un código sobre dónde y cómo la palabra clave volátil en C es útil tanto en el entorno de lectura como en el de escritura.
-
Respuesta: Para el entorno de lectura, escribí un código para tomar un archivo como entrada y almacenarlo en una palabra clave volátil para verificar interrupciones de hardware y,
Para Write Environment, utilicé hilos y variables mutex para codificar y explicar el cambio de comportamiento durante la sincronización del proceso. (quedó impresionado con mis respuestas).
-
-
Luego preguntó cómo identificará el desbordamiento del búfer si multiplico dos números enteros .
-
Luego preguntó sobre los sistemas little-endian y big-endian y escribió un código para identificar si es big-endian o little-endian.
Inicialmente, propuse usar operadores de turnos, pero me explicó que no funcionaría. Entonces, afortunadamente, pude almacenar números como valores hexadecimales en strings y verificar de izquierda a derecha y codificar mi solución.
-
Luego pasamos a estructuras y uniones, escribió un código de muestra y preguntó cuál será el tamaño de la estructura y la unión y qué es el relleno de estructura y cómo evitará el relleno de estructura.
-
Respuesta: organizar el ejemplo de declaración de variable (cambiar declaración de variable 32 bits + 8 (relleno 24) bits + 32 bits a 8 bits + 32 bits + 32 bits). Quedó impresionado porque este es un método real en lugar de usar __attribute__((empaquetado)), este método es realmente bueno.
-
En mi opinión, estuvo bien y obtuve la invitación para la próxima ronda en una hora.
Ronda 2: Segunda ronda técnica: (1 hora pero para mí se completó en 45 minutos) (Entrevistador con experiencia en sistemas integrados)
-
Presentarte.
-
Preguntas sobre otros proyectos y experiencias de pasantías y cuál fue su función y preguntas simples basadas en eso.
-
Vio los comentarios de mi última entrevista y me dijo que, dado que eres bueno con las estructuras de datos, escribe un código para revertir un código funcional completo de lista enlazada con todos los casos de prueba cubiertos y con la función principal. Simplemente pasará valores enteros ya que la entrada y la salida deben estar en orden inverso.
Estaba muy feliz y completé el código en unos 7 u 8 minutos (quedó impresionado).
-
Luego me pidió un rompecabezas . Yo estaba muy feliz ya que fue extremadamente fácil para mí. (Nota: para otros, los acertijos fueron desafiantes y pocos fueron rechazados solo por los acertijos, así que no lo tomes a la ligera)
Eso es todo.
Después de 6 horas
Ronda final de recursos humanos: (10 minutos, pero para mí, se completó en 4 minutos)
- Presentarte.
Señaló que estaba solicitando el puesto y la experiencia en software y me explicó humildemente que te unirás a cualquier equipo según las necesidades, así que no esperes demasiado y la ubicación será Hyderabad/Bangalore y debes ser flexible con todo. Estuve de acuerdo. Me preguntó si tenía alguna pregunta para mí y le respondí que no.
Eso es todo
Finalmente, 12 recibieron ofertas para el puesto FTE.
En general, fue una buena experiencia y fue una empresa del día cero, así que estaba bastante contento con mi desempeño.
Sugerencias: Conoce a tu Entrevistador. Sea minucioso con los conceptos del sistema operativo y la programación en C. Simplemente siga los videos de Ravindra Babu para la teoría del sistema operativo y use la plataforma Geeksforgeeks para comprender realmente cómo se implementan las cosas.
Solo un breve resumen sobre mí:
En 2018, fui rechazado por alguna empresa, en 2019 aparecí por la puerta y entré en NITK, y en 2020 descifré Qualcomm esa también empresa del día cero. Así que siempre cree en ti mismo y deja que tus miedos y decepciones te superen.
Agradezco a GeeksforGeeks por este éxito.
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