Filter interviews by
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
List is used for collections of items that may change, tuple for fixed collections.
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
Use len() function to count number of elements in an array in Python.
Use len() function with the array as argument to get the count of elements.
Example: array = ['apple', 'banana', 'cherry'] Count = len(array) # Output: 3
Merge two sorted arrays nums1 and nums2 into nums1 in-place.
Initialize pointers for nums1 and nums2 at the end of their elements
Compare elements pointed by the two pointers and place larger element at end of nums1
Repeat until all elements from nums2 have been merged into nums1
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
What people are saying about Qualcomm
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...
Program to print left view of binary tree
Use level order traversal (BFS) to traverse the tree
Keep track of the level of each node and only print the first node at each level
Use a queue to store nodes and their levels
Program to rotate a binary tree
Create a function to rotate the binary tree by swapping left and right child nodes
Recursively rotate each subtree of the binary tree
Update the parent nodes to point to the new child nodes after rotation
Program to reverse a linked list
Create a function to reverse the linked list by changing the next pointers
Use three pointers to keep track of current, previous, and next nodes
Iterate through the list and update the pointers accordingly
Example: 1->2->3->4->5 becomes 5->4->3->2->1 after reversal
malloc should be avoided due to potential memory leaks and security vulnerabilities.
malloc does not initialize memory, leading to potential bugs and crashes.
It does not provide any bounds checking, leading to buffer overflows.
Memory allocated with malloc must be explicitly freed with free() to avoid memory leaks.
Using malloc can be less efficient than using stack memory for small allocations.
Alternatives like call...
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 ...
I applied via Campus Placement
Aptitude, Programming, Communication
Designed and implemented a new automated testing system for a complex software application
Identified key requirements for the testing system
Researched and selected appropriate testing tools and technologies
Developed custom scripts and test cases to automate the testing process
Collaborated with cross-functional teams to integrate the testing system into the development workflow
malloc returns a pointer to a block of memory allocated from the heap.
malloc returns a void pointer (void*)
The returned pointer can be cast to the desired data type
If malloc fails to allocate memory, it returns NULL
RTOS stands for Real-Time Operating System. It is designed to handle time-sensitive tasks and provide deterministic behavior.
RTOS is optimized for real-time applications that require precise timing and responsiveness.
Unlike general-purpose operating systems, RTOS provides deterministic behavior, meaning tasks are guaranteed to be completed within a specific time frame.
RTOS typically uses priority-based scheduling algor...
malloc should be avoided due to potential memory leaks and security vulnerabilities.
malloc does not initialize memory, leading to potential bugs and crashes.
It does not provide any bounds checking, leading to buffer overflows.
Memory allocated with malloc must be explicitly freed with free() to avoid memory leaks.
Using malloc can be less efficient than using stack memory for small allocations.
Alternatives like calloc() ...
When a null pointer is dereferenced, it leads to a segmentation fault or access violation, causing the program to crash.
Dereferencing a null pointer means trying to access the memory location pointed by the null pointer.
This results in a segmentation fault or access violation, as the null pointer does not point to a valid memory address.
The operating system detects the illegal memory access and terminates the program t...
I appeared for an interview before Dec 2023.
Use len() function to count number of elements in an array in Python.
Use len() function with the array as argument to get the count of elements.
Example: array = ['apple', 'banana', 'cherry'] Count = len(array) # Output: 3
Merge two sorted arrays nums1 and nums2 into nums1 in-place.
Initialize pointers for nums1 and nums2 at the end of their elements
Compare elements pointed by the two pointers and place larger element at end of nums1
Repeat until all elements from nums2 have been merged into nums1
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
List is used for collections of items that may change, tuple for fixed collections.
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
Psuedo code of binary search. and some OOPs concept.
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
I appeared for an interview before May 2024, where I was asked the following questions.
Led multiple engineering projects focusing on automation, efficiency, and innovative solutions in my previous company.
Developed an automated testing framework that reduced testing time by 30%.
Implemented a new data management system that improved data retrieval speed by 50%.
Collaborated with cross-functional teams to design a new product line, resulting in a 20% increase in market share.
Optimized existing manufacturing...
Reverse a LinkedIn list
Difference between Structure vs union
I expect a competitive salary based on my skills, experience, and industry standards.
Research industry standards: For example, engineers in my field typically earn between $70,000 and $90,000 annually.
Consider my experience: With 5 years in the industry, I believe a salary in the upper range is justified.
Location matters: Salaries can vary significantly by region; for instance, positions in tech hubs often offer higher...
Some of the top questions asked at the Qualcomm Engineer interview -
The duration of Qualcomm Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 84 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