Filter interviews by
I applied via LinkedIn and was interviewed before Jan 2021. There were 3 interview rounds.
Top trending discussions
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Java theory questions and system questions with 2 DSA question
System design question with api designs
posted on 22 Feb 2024
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
Merge two sorted linked lists without using extra space
Use a dummy node to start the merged list
Compare the values of the nodes in both lists and link the smaller one to the merged list
Move the pointer of the merged list and the pointer of the smaller node to the next node
I applied via Approached by Company and was interviewed before Apr 2022. There were 2 interview rounds.
Basic programming and Algorithms. data structures theory and implementation
posted on 7 May 2017
I was interviewed in Feb 2017.
malloc is a function in C that dynamically allocates memory on the heap. It is used to allocate memory for variables or data structures.
malloc is used in C programming language.
It is used to allocate memory on the heap.
malloc is different from 'new' in C++ as it does not call constructors for objects.
C++ is a general-purpose programming language while Objective C is a superset of C used for iOS and macOS development.
C++ is widely used for developing applications, games, and system software.
Objective C is mainly used for iOS and macOS development.
C++ supports both procedural and object-oriented programming paradigms.
Objective C is an object-oriented language with dynamic runtime features.
C++ has a larger community a...
Class container is a class that holds objects of other classes, while class composition is a way to combine multiple classes to create a new class.
Class container holds objects of other classes, acting as a collection or container.
Class composition combines multiple classes to create a new class with its own behavior and attributes.
In class container, the objects are typically stored in a data structure like an array o...
Divide the horses into groups of 5 and race them. Take the top 2 from each race and race them again. Finally, race the top 2 horses to determine the top 3.
Divide the horses into 3 groups of 5 and race them.
Take the top 2 horses from each race and race them again.
Finally, race the top 2 horses to determine the top 3.
The width of a tree is the maximum number of nodes at any level in the tree.
To calculate the width of a tree, we can perform a level order traversal and keep track of the maximum number of nodes at any level.
We can use a queue data structure to perform the level order traversal.
At each level, we count the number of nodes in the queue and update the maximum width if necessary.
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 */ }
Count set bits in a number using C programming language.
Use bitwise AND operation with 1 to check if the rightmost bit is set.
Shift the number to the right by 1 bit each time to check all bits.
Repeat the process until the number becomes 0, counting the set bits each time.
Convolution is a mathematical operation that combines two functions to produce a third function.
Convolution is used in signal processing to analyze and filter signals.
It involves multiplying two signals and integrating the product over time.
The resulting signal represents the amount of overlap between the two original signals at each point in time.
Convolution can be performed using a variety of algorithms, including th
I applied via Naukri.com and was interviewed in Dec 2021. There were 5 interview rounds.
2 coding questions were there 1 is of DFS and another is of subarray and some MCQs were also there of DSA
based on 11 reviews
Rating in categories
Software Engineer
141
salaries
| ₹7.9 L/yr - ₹28 L/yr |
Design Engineer
120
salaries
| ₹10 L/yr - ₹31 L/yr |
Senior Software Engineer
67
salaries
| ₹10.5 L/yr - ₹36 L/yr |
Senior Design Engineer
47
salaries
| ₹12 L/yr - ₹32 L/yr |
Lead Engineer
43
salaries
| ₹20.6 L/yr - ₹35.6 L/yr |
Texas Instruments
Analog Devices
Microchip Technology
STMicroelectronics