Experiencia de entrevista de Qualcomm | Fuera del campus 2021 – Part 2

Contratación fuera del campus de Qualcomm Hyderabad para el desarrollador de controladores

Ronda 1: Ronda básica

Tiempo: 1 hora

  • ¿Qué son la estructura y la unión? ¿Por qué se prefiere la unión a la estructura en los sistemas integrados?
  • Concepto de relleno de estructura
size of below structure
struct st
{
  short int   s;
  char        c;
  int         i;
} st_var;

Ronda 2: la mayoría de las preguntas relacionadas solo con el sistema operativo

Tiempo: 1 hora

  • ¿Qué es el algoritmo de programación de la CPU, tipos
  • PCB y tabla de procesos, atributo del proceso, proceso vs hilo
  • Despachador vs Programador.
  • Qué algoritmo de programación implementado en Linux
  • GIT relacionado con preguntas, Linux
  • ¿Cómo ocurre el arranque en Linux? ¿Cuál es el proceso de inicio en Linux?
  • IPC, Mutex vs semáforo binario y cuál usará
  • Controlador de dispositivo, controlador de caracteres
  • Pregunta relacionada con interbloqueo
  • Memoria virtual, segmentación, tabla de páginas.
  • Control de entrada y salida en Linux

Ronda 3: Tercera ronda: 1.5 horas

  • Programa para verificar la condición de desbordamiento al agregar dos números
  • Diferencia entre procesador de 32 bits y 64 bits
  • Programa para comprobar el procesador de 32 bits o 64 bits
  • https://www.quora.com/What-C-code-can-check-si-the-OS-is-32-bit-or-64-bit
  • Rotación de array de programa por k
  • Little endian contra big endian https://www.geeksforgeeks.org/little-and-big-endian-mystery/
  • Cómo verificar little-endian y big-endian https://www.geeksforgeeks.org/little-and-big-endian-mystery/
  • Preguntas basadas en currículum
  • Qué es la interrupción, los tipos, el ciclo de vida de la interrupción, cómo funciona en línea https://linux-kernel-labs.github.io/refs/heads/master/lectures/interrupts.html
  • ¿Qué es la CPU, la jerarquía de la memoria?
  • escriba un código de lenguaje ensamblador y explique cómo la CPU ejecutó cualquier instrucción con la ayuda del registro, ALU, señal de control,
  • Preguntas de comportamiento

Ronda 4: Tiempo 1.5 horas

  • Nota: los primeros 30 minutos se relacionan con el kernel y la arquitectura del sistema y dos problemas de Hackerrank deben resolverse dentro del límite de tiempo.
  • Qué núcleo, cómo funciona
  • Proceso y subprocesos, adv de subprocesos
  • Hilos que comparten el mismo espacio de direcciones
  • Modo usuario vs modo kernel
  • Memoria virtual
  • Si la memoria secundaria no está disponible, entonces se requiere memoria virtual o no
  • Controlador de dispositivo, controlador de caracteres
  • Qué API y su significado
  • Cómo los usuarios interactuaron con el kernel y viceversa paso a paso.
  • Cómo sucedió la llamada de E/S
  • ¿Qué es una llamada al sistema?
  • Qué sucedió cuando el usuario solicita cualquier llamada al sistema con respecto al kernel
  • uso de conductor
  • Papel de la CPU
  • Qué sucedía cuando cualquier proceso requería acceso a la memoria
  • concepto DMA
  • Comunicación entre procesos
  • Cómo comunicarse con el conductor
  • Más preguntas relacionadas con kernel, controlador
  • Pérdida de memoria, cómo identificar la pérdida de memoria en el sistema https://www.geeksforgeeks.org/what-is-memory-leak-how-can-we-avoid/
  • Dos programas Hackerrank El primero es https://www.geeksforgeeks.org/delete-nodes-list-greater-x/ y el segundo es https://practice.geeksforgeeks.org/problems/decimal-equivalent-of-binary -lista-enlazada/1
  • Preguntas de comportamiento, preguntas de ajuste cultural

Veredicto: Seleccionado

La mejor de las suertes !!

Publicación traducida automáticamente

Artículo escrito por skymeansunlimited 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 *