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;
- https://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packing/
- clase de almacenamiento
- Diseño de memoria
- Fase del compilador
- Cómo verificar el desbordamiento en el programa de adición de dos números
- https://www.geeksforgeeks.org/check-for-integer-overflow/
- Escribir un programa para rotar la lista enlazada por K
- https://practice.geeksforgeeks.org/problems/rotate-a-linked-list/1
- Rotación en un programa de lista enlazada circular
- Preguntas basadas en currículum
- ¿Qué son el sistema operativo y el kernel?
- Escribir un programa para la rotación de arrays
- https://practice.geeksforgeeks.org/problems/rotate-array-by-n-elements/0
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