Fue una muy buena experiencia en Qualcomm. Fui entrevistado para Ingeniero Asociado de Software y tengo una experiencia de un año, primero por ronda telefónica y luego entrevista F2F.
Ronda-1 Telefónica alrededor: 70 minutos (Tomada por 2 personas)
1. Todo lo que preguntaron al principio fue sobre Proyectos realizados en mi empresa ya nivel universitario.
2. Entonces lo principal que preguntaron fue el sistema operativo y sus conceptos:
a. Gestión de la memoria.
b. programación de la CPU.
C. Deadlock y sus ejemplos en tiempo real.
d. Las preguntas sobre cómo dos procesos pueden comunicarse en el sistema operativo dan diferentes formas.
3. Codificación de preguntas:
a. Invertir una lista enlazada.
b. Imprime la vista izquierda de un árbol binario.
C. Implemente su propio memcpy.
Después de completar esta ronda, me preguntaron si podía viajar a Hyderabad para más rondas. El 7 de enero de 2017 concedí una entrevista F2F.
Ronda 2 F2F: 120 minutos
Comenzó con una introducción simple y luego me explicó el puesto para el que se estaba realizando la entrevista.
1. Luego, después de que me preguntó sobre todos los proyectos en los que he trabajado hasta este momento.
También preguntó sobre diferentes situaciones, como cómo soluciona los problemas de desbordamiento de memoria, bloqueos en su empresa actual.
2. Preguntas sobre big y little endian:
a. Su notación y cuáles son los diferentes sistemas operativos, cuál es big endian y cuál es little endian.
b. Ahora tiene un código, este código debe funcionar tanto en Little Endian como en Big Endian de la misma manera. ¿Cómo lo hará? Di la solución de tener diferentes macros para diferentes sistemas operativos como Linux, Windows funcionará como Little Endian y otra macro para SUN y motorola OS funcionará como big endian.
C. Algunas explicaciones más sobre este tema solamente.
3. Encuentra la palabra en párrafo dado:
Esta es mi isla de amor y está pensada para niños de 10 años.
Ahora tiene que encontrar la palabra ‘es’ en este párrafo dado (la palabra puede venir en otra palabra) cuya cuenta es 4. Luego implemente la misma lógica, si tiene que encontrar ‘es’ si separa la palabra.
Me preguntaron las diferentes soluciones para esta pregunta usando «strcmp» y tu propia lógica.
Di soluciones a través de hashMap y búsqueda de palabras normal y strcmp.
4. Me dio 10 preguntas de salida basadas en punteros.
5. Nuevamente me hizo algunas preguntas básicas sobre programación, como que un archivo xh está incluido en otro archivo y.cpp y el archivo xh está incluido en el archivo zh y zh está incluido en un.cpp ahora me hizo varias preguntas como qué archivo tiene qué variable accedido y cuál es el orden de impresión de las declaraciones y preguntas etc.
Ronda-3 F2F: 80 minutos
En esta ronda me preguntó sobre las preguntas que me hizo en la ronda anterior.
1. Luego comenzó con preguntas sobre OS
a. Diferencia de proceso y de hilo.
b. ¿Cómo manejará 2 subprocesos trabajando en el mismo MAP? Luego hizo varias preguntas sobre mutex y diferentes tipos de sistemas de bloqueo.
C. Preguntas sobre Clases de almacenamiento en C.
2. Invertir los bits de un número.
3. Distancia mínima entre dos Nodes dados de un árbol binario
En la pregunta anterior, me preguntó sobre la pila de llamadas del programa.
4. Uso de pila y cola DS.
5. Diferencia entre memoria de pila y montón. Me pidió que explicara escribiendo un programa simple.
6. Preguntas sobre punteros de función y uso.
Ronda 4 F2F: 80 minutos
Esta ronda fue más lógica y fue más difícil porque en esta ronda me hicieron preguntas básicas sobre punteros y cómo las diferentes funciones acceden a la memoria.
1. Me pidió que le explicara la función Inline. Luego me preguntó cuáles son los casos en los que Inline no funcionaría. Me preguntó los aspectos internos de Inline cómo funciona y por qué esta función funciona más rápido que cualquier otra función normal. Me preguntó si está ahí es algo común entre el puntero de función y la función en línea.
Después también me explicó algunos puntos de este tema.
2. Me dijo que escribiera mi propio operador sizeof (https://www.geeksforgeeks.org/implement-your-own-sizeof/)
3. Programa para detectar bucles en una lista enlazada circular.
4. También hizo la pregunta: invertir los bits de un número y contar el número de bits establecidos en el número dado.
5. Muchas preguntas sobre variable estática y función estática.
Ronda 5 F2F: 20-30 minutos [Ronda de gerentes, ronda de recursos humanos]
1. Me preguntó sobre mi empresa anterior y los proyectos realizados allí.
2. Luego explicó sobre el puesto.
3. Me preguntó acerca de mi unión y todas y cada una de las preguntas básicas si el trabajo es interesante o no.
4. ¿Por qué Qualcomm? ¿Reubicación? expectativa de salario?
NOTA: Hay que ser claro con punteros y manejo de memoria y preguntas de DS. Lo básico de C es que piden mucho.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Problemas de práctica relacionados
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