Experiencia de entrevista de enebro

Ronda 1:
————
1) explicar cómo una caja decide cambiar o enrutar el paquete
2) explicar el proyecto actual y las preguntas sobre eso (más de 5 preguntas relacionadas con nuestro proyecto)
3) dado un programa int*p;
resultado de *++p, ++*p, *++p
4)explicar la palabra clave volátil
5)diseño de memoria del programa c
6)arreglo dado 2, 5.4.7.8.6, imprimir el segundo elemento más grande
7)arreglo dado 1 , 1, 2, 3, 5, 5, 7 imprime los elementos que se repiten
8)dado fun
fun()
{
int a[100];
alguna operación en a
}
dos hilos thread1 y thread2 están accediendo a esta diversión, ¿deberíamos usar mutex en a?
justifique su respuesta
9) cómo se elevan los paquetes de control a la CPU.
10) diferentes tipos de enchufes que usaste

Ronda 2:
————-
1) explique el flujo de paquetes en una red usando 2 hosts conectados a dos conmutadores conectados a dos enrutadores
2) explique su proyecto
3) array dada
1 2 3 4
5 6 7 8
9 10 11 12

imprima la array para que el resultado sea 1, 2, 3, 4, 8, 7, 6, 5, 9, 10, 11, 12
4) dado un Node en una lista enlazada, elimine el Node (no se da cabeza)
5) dado int a=0x1234
imprimir 3412 usando operaciones bit a bit
6) alternar un bit particular en el número dado
7) dado un árbol binario

             1
          2     3
       4    5  6   7         person watching from here
      8
     9
    10
print all the elements the person can see

8) diseño de memoria del programa c, cada capa, ¿cuáles son las variables almacenadas, diferencias estáticas y globales, podemos usar extern para estática y preguntas relacionadas con ellas
? 9) ¿Qué es la palabra clave volátil, dónde se usa?
10) ¿Qué es el bloqueo de giro ?
11) La diferencia entre la función macro y la función en línea.
12) ¿Etapas de compilación y explica qué sucede en cada etapa?

Ronda 3
——————————–
1) explicar el proyecto actual (4-5 preguntas difíciles)
2) explicar 802.1ad (de mi proyecto anterior)
3) dado int a=10
printf (“%d”, ~a);
lo que se imprimirá, justifique su respuesta
4) podemos implementar la pila usando colas, si es así, escriba el código
5) implementar la pila usando la lista vinculada (verificó todas y cada una de las líneas de código)
6) dado un cambio circular de preforma de número en ese número dado no de veces para cambiar (5 en mi caso)
7) cómo encontrar el mayor de dos números usando operadores bit a bit (escribir un MACRo)
8) encontrar el número de 1 en forma binaria de un número sin usar el bucle for.
9) encuentre el 1 más lejano en forma binaria de número.
10) disposición de la memoria, donde se almacenan los calificadores (constantes y volátiles)
11) asignar memoria para array 2d usando doble puntero

nota: quieren la respuesta optimizada, no solo la respuesta (no for loops, while loops, menos complejidad de tiempo, etc.)

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 *