¡Hola Geeks!
Recientemente me entrevisté con Qualcomm para el puesto de ingeniero de software y en este artículo compartiré mi experiencia en la entrevista con Qualcomm.
El proceso de entrevista consistió en una prueba de Hackerrank en línea, 3 rondas técnicas y 1 ronda de recursos humanos.
Todas las rondas comenzaron con una breve introducción y una charla general. Para las preguntas de codificación formuladas en la ronda técnica, se espera que presente un algoritmo y escriba un código casi perfecto. No hubo ninguna restricción en el idioma que se usaría para la codificación y se excusó el error de sintaxis del idioma. Pero principalmente analizan cómo aborda el problema y su proceso de pensamiento.
Ronda técnica 1:
Pregunta 1:
Dados 2 números, implemente un algoritmo para realizar la operación XOR sin usar el operador XOR.
Pregunta 2:
Reciba una serie de entradas de strings y enteros. Siempre que se reciba una entrada de string, almacene la entrada y cuando se reciba una entrada de número entero, imprima la entrada de string que se recibió en el intento de entrada igual al valor entero.
Por ejemplo: Entrada “ABC”, “XYZ”, “MNO”, 2, “JKL”, “DFG”, “CVB”, 5
En la entrada de 2 se espera que se imprima “XYZ”.
En la entrada de 5 se espera que se imprima “DFG”.
Pregunta 3: Implemente la prioridad de subprocesos utilizando una cola de prioridad.
Pregunta 4: Implementar Quicksort.
Pregunta 5: compruebe si la lista de enlaces contiene un bucle. Encuentre el punto de inicio del bucle.
Seguido de preguntas conceptuales relacionadas con SQL y NoSql.
Ronda técnica 2:
Pregunta 1: Código para recorrer un árbol binario en forma de Espiral.
Pregunta 2: El problema productor-consumidor.
Preguntas de seguimiento sobre Mutex y Semaphore.
Pregunta 3: Preguntas de diseño: implemente el botón de avance y retroceso en el navegador.
¿Implementar el historial del navegador y una búsqueda rápida en la pestaña del historial?
Preguntas generales relacionadas con el proyecto y por qué quiero dejar mi trabajo actual.
Ronda técnica 3:
comenzó con una presentación del equipo para el que fui entrevistado, qué hacen y cómo se alinea con los objetivos corporativos.
Pregunta 1: Implemente la funcionalidad de carga de archivos.
Seguimientos como: ¿cómo cambia el enfoque si el tamaño del archivo es demasiado grande?
Preguntas basadas en escenarios para probar las habilidades de depuración.
Preguntas sobre novedades en proyectos actuales.
Seguido de discusiones sobre el rol que se me ofrecería en Qualcomm, la cultura laboral en Qualcomm y lo que se esperaría de mí.
Ronda de recursos humanos:
preguntas generales, negociaciones salariales y ventajas y beneficios en Qualcomm.
Después de la entrevista, recibí un formulario de preguntas en línea de Recursos Humanos y, después de un par de días, me pidieron que hiciera la prueba de Hackerrank. (Dado que me llamaron directamente para una entrevista, de lo contrario, esta ronda sería la primera ronda de eliminación)
Ronda Hackerrank: consistía en 3-4 preguntas de codificación de dificultad fácil a media. Pocos MCQ basados en conceptos Angular y C#. (Como el rol era para el desarrollo de pila completa de Angular y C#)
Después de pasar todas estas rondas, me ofrecieron el trabajo y recibí una carta de oferta después de 3 semanas.
Consejos: Esté preparado sobre los fundamentos de la informática. Es importante tener una buena preparación en estructuras de datos, SO, conceptos de bases de datos, subprocesos múltiples para despejar las entrevistas técnicas.
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