Filter interviews by
Construct a tree from pre and post order traversal arrays.
Start by creating a root node using the first element of the pre-order array.
Find the index of the root node in the post-order array to divide it into left and right subtrees.
Recursively build the left and right subtrees.
Repeat the process for each subtree until the tree is fully constructed.
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...
Implement search, insert, and delete operations in binary trees.
For search operation, start at the root and recursively search left or right subtree based on the value being searched.
For insert operation, start at the root and recursively find the correct position to insert the new node.
For delete operation, find the node to be deleted, handle different cases (no child, one child, two children) accordingly.
Workqueues are data structures used in operating systems to manage tasks and prioritize their execution.
Workqueues are used to schedule and manage tasks in an operating system.
They help in prioritizing tasks based on their importance and urgency.
Workqueues are commonly used in kernel programming to handle asynchronous tasks.
Examples of workqueues include the Linux kernel workqueue and Windows kernel workqueue.
What people are saying about Qualcomm
The question is about calculating the probability density function (pdf) of the sum of two random variables (RV) following a Gaussian mixture distribution.
A Gaussian mixture distribution is a combination of multiple Gaussian distributions.
To calculate the pdf of the sum of two RVs, convolve the pdfs of the individual RVs.
Convolution involves integrating the product of the pdfs over the entire range of possible val...
Maximal Ratio Combining (MRC) is a technique used in MIMO systems to improve signal quality by combining multiple received signals.
MRC combines the received signals from multiple antennas to maximize the signal-to-noise ratio (SNR)
Quantization noise power refers to the noise introduced during the process of converting analog signals to digital signals
In MIMO systems, MRC can be used to mitigate the effects of quan...
The asymptotic bound on capacity refers to the maximum amount of data that can be transmitted through a communication channel.
Asymptotic bound on capacity is a theoretical limit that determines the maximum data rate of a channel.
It is influenced by factors such as bandwidth, signal-to-noise ratio, and channel coding.
Shannon's capacity formula is often used to calculate the asymptotic bound on capacity.
For example,...
I applied via Referral and was interviewed in Apr 2024. There were 2 interview rounds.
Running stream median, priority queue, binary search, dp basic
A cycle in a linked list occurs when a node points to a previous node in the list, creating a loop.
Check for a cycle using two pointers - one moving one node at a time and the other moving two nodes at a time.
If the two pointers meet at any point, there is a cycle in the linked list.
Example: 1 -> 2 -> 3 -> 4 -> 2 (points back to 2), this linked list has a cycle.
Construct a tree from pre and post order traversal arrays.
Start by creating a root node using the first element of the pre-order array.
Find the index of the root node in the post-order array to divide it into left and right subtrees.
Recursively build the left and right subtrees.
Repeat the process for each subtree until the tree is fully constructed.
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 avoiding...
30 min pof test of verbal, reasoning
5 coding questions with medium to tough difficult level
I applied via Campus Placement and was interviewed before Oct 2022. There were 5 interview rounds.
Coding MCQ questions, CS fundamentals and aptitude MCQ
Workqueues are data structures used in operating systems to manage tasks and prioritize their execution.
Workqueues are used to schedule and manage tasks in an operating system.
They help in prioritizing tasks based on their importance and urgency.
Workqueues are commonly used in kernel programming to handle asynchronous tasks.
Examples of workqueues include the Linux kernel workqueue and Windows kernel workqueue.
Implement search, insert, and delete operations in binary trees.
For search operation, start at the root and recursively search left or right subtree based on the value being searched.
For insert operation, start at the root and recursively find the correct position to insert the new node.
For delete operation, find the node to be deleted, handle different cases (no child, one child, two children) accordingly.
Digital electronics ,VLSi,C,Quants
I am a dedicated and hardworking individual with a passion for engineering and problem-solving.
I have a degree in engineering and have completed several internships in the field
I enjoy working on projects that challenge me and require creative solutions
I am proficient in several programming languages including Java and Python
I am a team player and enjoy collaborating with others to achieve a common goal
Yes, I am interested in joining as an Associate Engineer.
I am excited about the opportunity to work as an Associate Engineer.
I believe my skills and experience make me a strong fit for the role.
I am eager to learn and contribute to the team.
I am open to discussing the details of the position and the company culture.
I am committed to delivering high-quality work and meeting deadlines.
based on 6 interview experiences
Difficulty level
Duration
based on 9 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