Filter interviews by
Reverse words in a given string
Split the string into words using a space as delimiter
Reverse each word individually
Join the reversed words back together with a space in between
Dynamic 2D array multiplication involves multiplying two matrices of varying sizes using dynamic memory allocation.
Define two 2D arrays (matrices) dynamically using pointers.
Ensure the number of columns in the first matrix equals the number of rows in the second.
Allocate memory for the result matrix based on the dimensions of the input matrices.
Use nested loops to perform the multiplication: for each element in th...
A basic C program typically includes headers, main function, and can perform simple tasks like printing output.
C programs start with #include directives for libraries, e.g., #include <stdio.h>.
The main function is the entry point: int main() { /* code */ return 0; }.
Use printf() to display output: printf('Hello, World!');.
Variables must be declared before use: int a = 5;.
Control structures like if, for, and ...
Integrating Unity application into Android involves exporting the Unity project as an Android project and then integrating it with Android Studio.
Export the Unity project as an Android project
Import the project into Android Studio
Modify the Android manifest file to include necessary permissions and settings
Integrate UnityPlayerActivity into the Android application
Build and run the Android application on a device o...
What people are saying about Qualcomm
Move rotating cubes to different positions on screen and stop rotation once reached.
Create 4 animations to move each cube to left, right, bottom, and top of the screen
Add rotation animation to each cube
Stop rotation animation once cube reaches the desired position
To detect and remove a loop in a linked list, we can use Floyd's Cycle Detection Algorithm.
Use two pointers, slow and fast, to traverse the linked list
If there is a loop, the fast pointer will eventually meet the slow pointer
Once the loop is detected, reset one of the pointers to the head and move both pointers at the same pace until they meet again to find the start of the loop
static const is used to declare constants that are known at compile time and cannot be modified
static const int MAX_SIZE = 100; // declaring a constant integer
static const double PI = 3.14159; // declaring a constant double
static const char* MESSAGE = "Hello, World!"; // declaring a constant string
Program to find length of bits assigned in memory using recursion.
Define a recursive function to count the bits in memory
Base case: if input is 0, return 0
Recursive case: return 1 + function(input / 2)
Traverse a linked list based on input 0 or 1 to return decimal equivalent.
Create a function that takes input 0 or 1 and traverses the linked list accordingly.
For each node in the linked list, multiply the current decimal value by 2 and add the data of the node if input is 1.
Return the final decimal value after traversing the linked list.
Initialize and control GPIO using HAL functions in embedded systems.
Use HAL_GPIO_Init() function to initialize GPIO pins
Use HAL_GPIO_WritePin() function to set or clear GPIO status
Example: HAL_GPIO_Init(&GPIO_InitStruct)
Example: HAL_GPIO_WritePin(GPIOx, GPIO_PIN_x, GPIO_PIN_SET)
I appeared for an interview in Dec 2024.
Linux boot process involves several stages including BIOS, bootloader, kernel initialization, and user space initialization.
BIOS (Basic Input/Output System) performs hardware initialization and loads bootloader
Bootloader (GRUB, LILO) loads the Linux kernel into memory and starts it
Kernel initializes devices, mounts the root filesystem, and starts the init process
Init process (systemd, SysVinit) starts user space proces...
I appeared for an interview in Sep 2024.
Merge two sorted linked lists into a single sorted linked list
Create a new linked list to store the merged result
Iterate through both input linked lists and compare nodes to determine the order in which they should be merged
Update the next pointers of the nodes in the new linked list accordingly
Reverse words in a given string
Split the string into words using a space as delimiter
Reverse each word individually
Join the reversed words back together with a space in between
Dynamic 2D array multiplication involves multiplying two matrices of varying sizes using dynamic memory allocation.
Define two 2D arrays (matrices) dynamically using pointers.
Ensure the number of columns in the first matrix equals the number of rows in the second.
Allocate memory for the result matrix based on the dimensions of the input matrices.
Use nested loops to perform the multiplication: for each element in the res...
I am passionate about solving complex engineering problems and contributing to innovative projects.
I have always been fascinated by the intersection of technology and creativity
I thrive in fast-paced environments where I can apply my technical skills
I am excited about the opportunity to work with a talented team and make a real impact
Linux kernel is popular for its open-source nature, stability, security, and flexibility. Compiling it allows customization and optimization.
Linux kernel is widely used due to its open-source nature, allowing for customization and collaboration.
It is known for its stability, security, and flexibility, making it a preferred choice for many developers and organizations.
Compiling the Linux kernel involves configuring the ...
Invert the bits of a given number
Use bitwise XOR operator (^) with 1 to flip each bit
Repeat the process for all bits in the number
Return the inverted number
Backward compatibility can be supported by using versioning, deprecation strategies, and maintaining clear communication with users.
Use versioning to clearly distinguish between different versions of the system
Implement deprecation strategies to phase out old features gradually
Maintain clear communication with users about upcoming changes and provide migration paths
Consider using compatibility layers or adapters to bri...
I appeared for an interview in Mar 2025, where I was asked the following questions.
I left my last role to pursue new challenges and opportunities for growth in a dynamic environment.
I was seeking a role that aligned more closely with my career goals and aspirations.
The company was undergoing significant restructuring, which led to uncertainty about future projects.
I wanted to work in a more innovative environment where I could leverage my skills in IT program management.
I had the opportunity to lead ...
Yes, I am hands-on in Python, utilizing it for automation, data analysis, and developing applications.
Developed automation scripts using Python to streamline data processing tasks, reducing manual effort by 30%.
Utilized Python libraries like Pandas and NumPy for data analysis, enabling better decision-making through insights.
Created RESTful APIs with Flask to support application integration, enhancing system interopera...
Codes. 3D convolution using 5x5x5 matrix
I applied via Approached by Company and was interviewed in Apr 2024. There were 2 interview rounds.
Move rotating cubes to different positions on screen and stop rotation once reached.
Create 4 animations to move each cube to left, right, bottom, and top of the screen
Add rotation animation to each cube
Stop rotation animation once cube reaches the desired position
Integrating Unity application into Android involves exporting the Unity project as an Android project and then integrating it with Android Studio.
Export the Unity project as an Android project
Import the project into Android Studio
Modify the Android manifest file to include necessary permissions and settings
Integrate UnityPlayerActivity into the Android application
Build and run the Android application on a device or emu...
I appeared for an interview in Mar 2025, where I was asked the following questions.
VLSI stands for Very Large Scale Integration, a technology used to create integrated circuits by combining thousands of transistors.
VLSI technology allows for the integration of millions of transistors on a single chip.
Common applications include microprocessors, memory chips, and digital signal processors.
Examples of VLSI devices are CPUs like Intel's Core series and GPUs like NVIDIA's GeForce series.
VLSI design invol...
HTML stands for HyperText Markup Language, the standard language for creating web pages and web applications.
HTML is used to structure content on the web.
It consists of elements represented by tags, e.g., <p> for paragraphs.
HTML can embed images, videos, and links, enhancing user experience.
HTML5 introduced new features like audio, video, and semantic elements.
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
I appeared for an interview in Apr 2025, where I was asked the following questions.
Some of the top questions asked at the Qualcomm interview for experienced candidates -
The duration of Qualcomm interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 53 interview experiences
Difficulty level
Duration
based on 1.1k reviews
Rating in categories
Senior Engineer
1.5k
salaries
| ₹22 L/yr - ₹40 L/yr |
Software Engineer
1.1k
salaries
| ₹16.8 L/yr - ₹30 L/yr |
Engineer
918
salaries
| ₹16.6 L/yr - ₹30 L/yr |
Senior Software Engineer
748
salaries
| ₹23.9 L/yr - ₹40 L/yr |
Senior Leader Engineer
512
salaries
| ₹34.1 L/yr - ₹58.9 L/yr |
Nvidia
Intel
Mercedes-Benz Research and Development India
Tata Electronics