Hola a todos. Hoy voy a compartir la experiencia de la entrevista de Qualcomm para el puesto de ingeniero de software. Espero que seguramente te ayude a prepararte bien para la próxima entrevista. Entonces, sin más preámbulos, comencemos.
Solicitud de empleo : Solicité el puesto de ingeniero de software en Qualcomm a través de Glassdoor. Recibí una invitación de hackerrank para realizar la evaluación en línea.
Evaluación en línea: básicamente había dos secciones en la evaluación. La primera sección contenía MCQ y la segunda sección contenía dos preguntas de codificación.
La Primera Sección
Los MCQ se basaron totalmente en conceptos de C#, ASP.NET, Angular JS y OOP.
Todas las preguntas de esta sección contenían fragmentos de código y se les pedía que adivinaran el resultado.
La Segunda Sección
Contenía dos preguntas de codificación. La primera se basó en la vista izquierda del árbol binario y la segunda pregunta se basó puramente en el algoritmo de ordenación del montón. La pregunta era como eliminar dos elementos mínimos de la array y agregar la suma de los elementos eliminados a la array. Repita este paso hasta que la longitud de la array sea 1. Pidió encontrar el costo total incurrido en todas las operaciones.
Ronda 1: en esta ronda, las preguntas se basaron totalmente solo en comandos de Python y Unix
La ronda se llevó a cabo en el editor de código de Hackerrank, donde el entrevistador dio algunos problemas para resolver, particularmente en Python, desde temas como el decorador de Python, la función lambda, el mapa, la reducción y el filtro.
Podría recordar específicamente una pregunta de esta ronda
- #!/usr/bin/env python –> ¿Por qué es necesario y qué significa esto?
- En Unix, el entrevistador preguntó sobre las funcionalidades de algunos comandos.
Ronda 2: en esta ronda, se dieron tres problemas de codificación para resolver en una pizarra virtual como la del bloc de notas de Windows.
- La primera pregunta se basó en la vista superior del árbol binario. ( https://practice.geeksforgeeks.org/problems/top-view-of-binary-tree/1 )
- La segunda pregunta se basó en el problema de la bandera nacional holandesa. ( https://practice.geeksforgeeks.org/problems/sort-an-array-of-0s-1s-and-2s4231/1 )
- La tercera pregunta se basó en comprobar si una string t es rotación a la izquierda de otra string S o no. ( https://practice.geeksforgeeks.org/problems/check-if-strings-are-rotations-of-each-other-or-not-1587115620/1 )
Ronda 3: En esta ronda, el entrevistador me hizo preguntas sobre un proyecto anterior de la empresa en el que trabajé, sobre proyectos personales. Fue principalmente una discusión basada en el currículum.
Después de esta ronda, me rechazaron. Así que chicos, no pierdan la esperanza y sigan aprendiendo y practicando.
Gracias.