Filter interviews by
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
Top trending discussions
I appeared for an interview in Nov 2016.
Need more context. What needs to be done with the large rectangle?
What are the dimensions of the rectangle?
Is it a 2D or 3D object?
What is the context of the problem?
Are there any constraints or limitations?
What tools or programming languages can be used?
Derive a formula to determine how many smaller rectangles fit into a bigger rectangle given their dimensions.
Calculate the number of times the smaller rectangle can fit into the bigger rectangle horizontally and vertically
Divide the width of the bigger rectangle by the width of the smaller rectangle to get the horizontal count
Divide the height of the bigger rectangle by the height of the smaller rectangle to get the ve...
At least 4 points are required to draw a rectangle.
A rectangle has 4 sides and 4 corners, so at least 4 points are needed to define those corners.
The points must be arranged in a specific order to form a closed shape with 4 sides.
Additional points can be used to add details or modify the shape of the rectangle.
The number of points required may vary depending on the software or tool used to draw the rectangle.
Answering how to calculate new coordinates of a scaled rectangle and providing a program for it.
To calculate new coordinates, multiply the original coordinates by the scaling factor
Scaling factor can be calculated by dividing the new length/breadth by the original length/breadth
Program can take input of original coordinates, scaling factor, and output new coordinates
Example: Original coordinates: (0,0), (0,5), (5,5), (...
posted on 7 May 2017
I appeared for an interview 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.
Developing a real-time data processing system for a high-traffic e-commerce website
Implemented a distributed system architecture to handle large volumes of data
Optimized algorithms for efficient data processing and storage
Utilized caching mechanisms to improve system performance
Worked closely with cross-functional teams to troubleshoot and resolve issues
Example: Successfully reduced data processing time by 50% by imple
Seeking new challenges and opportunities for growth.
Looking for a more challenging role to further develop my skills
Interested in exploring new technologies and industries
Seeking better career advancement opportunities
Want to work in a more collaborative team environment
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.
I applied via Naukri.com and was interviewed in Dec 2017. There were 6 interview rounds.
I am currently working as a software engineer at a tech company.
Developing and maintaining software applications
Collaborating with team members on projects
Participating in code reviews and testing
Implementing new features and enhancements
Troubleshooting and debugging issues
I am looking for a competitive salary based on my experience, skills, and the market rate for software engineers.
Research the average salary for software engineers in your area and industry
Consider your years of experience, education level, and specialized skills
Be prepared to negotiate based on the company's budget and benefits package
I am excited to join the company because of its innovative projects and collaborative work environment.
Exciting opportunities for growth and learning
Innovative projects that align with my interests
Collaborative work environment that fosters teamwork and creativity
posted on 11 Apr 2021
I applied via LinkedIn and was interviewed in Mar 2021. There was 1 interview round.
Blocking statements halt program execution until the statement is complete, while nonblocking statements allow the program to continue executing while waiting for the statement to complete.
Blocking statements can cause the program to hang or become unresponsive if the statement takes a long time to complete.
Nonblocking statements are often used in asynchronous programming to allow multiple tasks to be executed simultan...
I applied via Naukri.com and was interviewed before Sep 2021. There were 3 interview rounds.
C programs and linked list related programs. In c mainly focus on strings and arrays
Extern and static are storage classes in C programming language.
Extern is used to declare a variable or function that is defined in another file.
Static is used to declare a variable or function that is only accessible within the same file.
Extern variables have global scope while static variables have local scope.
Extern functions can be used in other files while static functions cannot be used outside the file they are
posted on 13 Jul 2024
I applied via Company Website and was interviewed before Jul 2023. There were 2 interview rounds.
Test conducted by company and it was easy
Compilation process is the process of converting source code into machine code by a compiler.
Source code is written in a high-level programming language
Compiler translates the source code into machine code
Compilation involves multiple steps like lexical analysis, syntax analysis, optimization, and code generation
Pointers are variables that store memory addresses of other variables or functions.
Pointers are used to access and manipulate memory directly.
They are often used in dynamic memory allocation.
Pointers can be used to pass variables by reference.
Example: int *ptr; ptr = # *ptr = 10; // num now equals 10
posted on 31 Oct 2024
I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.
posted on 24 May 2024
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
I appeared for an interview in Jul 2022.
Volatile const is used to indicate that a variable's value may change outside the program's control.
Volatile const is used for hardware registers that can change their value without the program's knowledge.
It is also used for variables that are accessed by multiple threads.
Example: volatile const int* const ptr = (int*)0x1234; // pointer to a hardware register
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Senior Engineer
26
salaries
| ₹23 L/yr - ₹40 L/yr |
Senior Software Engineer
25
salaries
| ₹16 L/yr - ₹42 L/yr |
Software Engineer
23
salaries
| ₹7 L/yr - ₹17.4 L/yr |
Verification Engineer
20
salaries
| ₹12 L/yr - ₹42.8 L/yr |
Design & Verification Engineer
15
salaries
| ₹12 L/yr - ₹25 L/yr |
Texas Instruments
Synopsys
Applied Materials
Micron Technology