Ronda 1 (Prueba en línea): La prueba consta de 3 secciones. La primera sección fue sobre razonamiento, aptitud, cantidad, etc. La segunda sección fue sobre programación en C. Se dieron fragmentos de código, es necesario indicar la salida. La tercera sección trataba sobre el sistema operativo, los OOP y algunas preguntas básicas sobre la arquitectura informática y la estructura de datos.
Nota: la prueba tuvo una duración de 1 hora (20 minutos cada sección), realizada en la plataforma de alquiler profesional
Ronda 2 (Primer Técnico)
:
-
Escriba un programa para insertar un Node con un valor dado en la n-ésima posición en una lista enlazada individualmente.
-
Definición de la función calloc en C.
-
¿Cuál será la salida del siguiente programa?
int main() { char a=120,b=140; int i; i=a+b; printf("%d",i); }
Nota: ans=4, también es necesario explicar cómo será la respuesta 4.
-
¿Cuál será el tamaño de la siguiente estructura?
struct node{ int a; float b; double c; }
-
Similar a la pregunta anterior pero con la unión en lugar de la estructura.
-
Diseño de memoria del programa C.
Ronda 3 (Segunda Técnica):
- Diferencia entre macro y función en línea.
- Llame a la función principal desde la línea cmd y pásele dos argumentos y con estos argumentos llame a la función macro y en línea definida anteriormente. ¿La ejecución de quién será más rápida?
- Encuentre el tamaño de int en C sin usar el operador sizeof().
- Comunicación entre procesos
- conceptos de programación orientada a objetos
- Función virtual y clase virtual
- Diferencia de anulación de función y sobrecarga de función
- Cómo implementar la anulación de funciones en C
- Preguntas externas relacionadas con palabras clave
- Algunas otras preguntas relacionadas con los sistemas operativos como hilos, semáforos, mutex, spinlocks, programación de algoritmos, etc.
Ronda 4 (Tercera Ronda técnica + gerencial):
- Escriba un programa para eliminar un Node con un valor dado de una sola lista enlazada
- Y algunas preguntas básicas sobre estructuras de datos. Luego explicó sobre el equipo y el trabajo en Qualcomm. Por qué quieres unirte como preguntas.
Ronda 5 (Cuarta Ronda Técnica):
- Me preguntó sobre mi proyecto que mencioné en mi currículum.
- ¿Escribir un programa en C para verificar si la string dada es un palíndromo?
- ¿Escribir un programa para verificar si la lista enlazada dada es circular o no?
- Escriba un programa para multiplicar dos arrays.
Nota: Las preguntas sobre estructuras de datos eran básicas. Su enfoque principal estaba en C y los sistemas operativos. Después de las entrevistas, esperé 1 mes y luego me dieron una carta de oferta. Apliqué a través de una referencia.
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