Experiencia de entrevista en los laboratorios de I+D de HP | Set 7 (para experimentados)

Me gustaría compartir mi experiencia de entrevista reciente con HP R&D Labs Banglore. Tengo experiencia de 4 años en el desarrollo de protocolos de red. El puesto vacante es para desarrollador de protocolos de red (Capa 2/Capa 3). Personas seleccionadas fueron llamadas para la campaña.
En total, hay 5 rondas ocurridas en un solo día. (4 técnicos (1 escrito + 3 presenciales), RRHH)

Prueba escrita (objetivo): Las
preguntas en la prueba escrita son para probar el conocimiento básico del lenguaje C y el sistema operativo.
Destaca principalmente en operadores bit a bit, little endian y big endian.


Ronda Técnica 1:

Esta ronda es completamente para c . El entrevistador ha hecho una pregunta sobre el operador bit a bit y las listas vinculadas.
Disposición de la memoria del programa ac.

1. ¿Cómo configurar, desactivar y alternar bits usando operadores bit a bit?
2. ¿Implementación de pila usando listas enlazadas?
3. ¿Inversión de una lista enlazada?
4. ¿Diseño de memoria del programa c? ¿Cómo averiguar la dirección de inicio de cada segmento (datos, pila, código)?

Pude despejar la primera ronda y pedí la segunda ronda.

Ronda Técnica 2:
En esta ronda, el entrevistador evaluó mi conocimiento en protocolos de red y el trabajo, Sistemas Operativos y C.

Después de revisar mi currículum, el entrevistador preguntó las operaciones de protocolo en las que trabajé y los escenarios prácticos.

Principalmente enfatizado en los sistemas operativos.

1. ¿Diferencia entre semáforo y mutex?
2. ¿Cuáles son las condiciones de carrera? ¿Cómo evitarlos?
3. ¿Qué es un bloqueo muerto? como detectarlo?
4. ¿Qué tipos de sistemas operativos se usaron en sus proyectos?
5. ¿Cuáles son los factores x de estos sistemas operativos?

En C,
1. ¿Intercambiar dos Nodes de una lista vinculada (no datos)?
2. ¿Malloc para asignar memoria para array 2-D?
3.

int main() {
        chat *p=NULL;
        p++;
        printf("%d",p);
    }

Salida del programa anterior?
4. ¿Qué es un bloqueo de puntero NULL? como detectarlo?
5. ¿Cómo ocurren las fugas de memoria? como averiguarlos?


Ronda Técnica 3 (Manager+técnico):

Esta ronda fue tomada por el gerente. Trató de probar todo, desde conceptos básicos de C, redes, sistemas operativos y metodologías de software. Y como era de esperar, otras preguntas del gerente.

Ronda de recursos humanos:

esta es la ronda final. Solo hubo una discusión informal sobre el período de aviso, preguntas sobre recursos humanos, negociaciones salariales, 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 *