Filter interviews by
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 inter...
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 ...
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 p...
To detect and remove a loop in a single linked list, we can use Floyd's Cycle Detection Algorithm.
Use two pointers, slow and fast, to detect a loop in the linked list.
Move slow pointer by one step and fast pointer by two steps. If they meet at some point, there is a loop.
To remove the loop, find the start of the loop using Floyd's Algorithm and then remove the loop by breaking the link.
What people are saying about Qualcomm
Cloning a linked list with random and next pointers involves creating a deep copy of the original list while maintaining the connections between nodes.
Create a mapping of original nodes to their corresponding new nodes
Iterate through the original list and create new nodes with the same values
Update the random and next pointers of the new nodes based on the mapping created
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 t...
The question involves solving a data structure and algorithm problem, typically focusing on arrays or linked lists.
Understand the problem statement clearly before coding.
Identify the data structures that can be used (e.g., arrays, linked lists).
Consider edge cases, such as empty arrays or single-element arrays.
Optimize your solution for time and space complexity.
Test your solution with various inputs to ensure cor...
Deep copy in C involves creating a new copy of data, allocating separate memory for it, unlike shallow copy which shares memory.
Deep copy allocates new memory for the copied data.
Shallow copy copies the pointer, sharing the same memory location.
Example: For an array of integers, deep copy creates a new array with the same values.
Use 'malloc' for dynamic memory allocation in deep copy.
Deep copy is essential for avo...
Detect endianness using C program
Use a union to create a variable with a known value
Check the value of the first byte to determine endianness
Big endian systems store the most significant byte first
Little endian systems store the least significant byte first
Example: union { int i; char c; } u; u.i = 1; if (u.c == 1) { /* Little endian */ } else { /* Big endian */ }
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
11-14 Yrs
Not Disclosed
Senior Engineer
1.5k
salaries
| ₹22 L/yr - ₹40 L/yr |
Software Engineer
1.1k
salaries
| ₹16.9 L/yr - ₹30 L/yr |
Engineer
913
salaries
| ₹10 L/yr - ₹34 L/yr |
Senior Software Engineer
745
salaries
| ₹15 L/yr - ₹50 L/yr |
Senior Leader Engineer
510
salaries
| ₹19 L/yr - ₹70 L/yr |
Nvidia
Intel
Mercedes-Benz Research and Development India
Tata Electronics