Experiencia de entrevista de Qualcomm | Fuera del campus – Part 1

Obtuve una referencia a través de un estudiante de último año de la universidad. Tenía un año de experiencia en la industria cuando apliqué. 

La ronda 1: 

La ronda 1 fue una ronda telefónica. La mayoría de las preguntas se centraron en C y sistemas operativos. 

  1. Háblame de tu proyecto de trabajo en la empresa actual.
  2. ¿Qué son los punteros dobles? ¿Cuál es su uso?
  3. ¿Qué son los punteros salvajes y los punteros vacíos? ¿Cuándo se usan?
  4. ¿Qué es la inversión de prioridad?
  5. ¿Qué son los semáforos y qué son los spinlocks?

Podría responder algunas de las preguntas. De todos modos fui seleccionado para más rondas. 

La ronda 2: 

La siguiente ronda se llevó a cabo en la oficina de Hyderabad de Qualcomm. Organizan todo, desde taxi hasta vuelos y comida para ti. 

Tuve 4 entrevistas individuales realizadas por diferentes personas que trabajan en diferentes proyectos allí. Todos enfocados en los mismos temas, hardcore C y sistemas operativos. Aparte de eso, hacen algunas preguntas DSA de nivel básico-medio sobre strings, listas enlazadas y manipulación de bits. 

Entrevista 1: Hizo las siguientes preguntas. 

  1. Dadas 2 strings, encuentre el número de ocurrencias de una en otra.
  2. ¿Por qué se utiliza la dirección virtual?
  3. Cuál es la diferencia entre dirección física y virtual.
  4. Dado un número, escriba una macro para activar/desactivar un bit en una posición particular k.
  5. Detectar un ciclo en una lista enlazada.
  6. ¿Qué son los segmentos de memoria?
  7. He definido 2 variables globales, una está inicializada y otra sin inicializar, ¿en qué segmentos se almacenarían?

Entrevista 2: Hizo las siguientes preguntas. 

  1. Escriba su propia función memcpy manejando todos los casos de esquina.
  2. Cambie los valores en dos variables sin usar una tercera variable.
  3. https://www.geeksforgeeks.org/extract-k-bits-given-position-number/
  4. ¿Cuál es el uso de funciones virtuales puras en c ++?
  5. Que es el linking estático y dinámico. ¿Cómo sabe un compilador si una función pertenece a una fuente vinculada estáticamente o a una fuente vinculada dinámicamente?
  6. Algunas preguntas basadas en el proyecto.

Entrevista 3: Hizo las siguientes preguntas. 

  1. Qué es una memoria volátil/no volátil.
  2. Que es RAM/ROM.
  3. Dado un valor, elimine todos los Nodes de una lista vinculada que tenga ese valor.
  4. Escribió un pequeño programa con varias variables y me pidió que le dijera en qué parte del diseño de la memoria estaría presente cada variable.

Entrevista 4: Parecía un alto directivo. En su mayoría hizo preguntas de comportamiento. 

  1. ¿Por qué quieres cambiar?
  2. ¿Qué tipo de trabajo te interesa?
  3. Cuáles son las diferentes etapas en el ciclo de desarrollo de un software.
  4. ¿Cómo quieres que sea tu papel?
  5. ¿Dónde te imaginas después de 5 años?

Una vez que terminaron todas estas rondas, el departamento de recursos humanos me dijo que tendría que dar una semana de prueba de hackerrank. 

Ronda 3: 

Prueba de hackerrank en línea de 1 hora y 45 minutos. Constaba de 6 preguntas DSA de dificultad fácil-media. Podría hacer 4. 

Me gustaría agradecer a geeksforgeeks por toda la ayuda en la preparación de mi entrevista.
 

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 *