Filter interviews by
A virtual function is a member function in a base class that can be overridden in derived classes, enabling polymorphism.
Enables dynamic binding, allowing the program to decide at runtime which function to call.
Declared using the keyword 'virtual' in the base class.
Example: In a base class 'Shape', a virtual function 'draw()' can be overridden in derived classes like 'Circle' and 'Square'.
Supports polymorphism, al...
Polymorphism allows objects to be treated as instances of their parent class, enabling method overriding and overloading.
Types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example of method overloading: multiple functions with the same name but different parameters.
Example of method overriding: a subclass providing a specific implementation of a method defined in its superclas...
Embedded C is a subset of the C programming language, specifically designed for programming embedded systems.
Embedded C is optimized for resource-constrained systems with limited memory and processing power.
It includes additional keywords and features for controlling hardware directly.
Embedded C often involves working with microcontrollers, sensors, and other hardware components.
Regular C can be used for general-p...
A program to print Fibonacci series using recursion.
Define a recursive function that takes an integer n as input
Base case: if n is 0 or 1, return n
Recursive case: return the sum of the previous two Fibonacci numbers
Call the recursive function with the desired number of terms and print the result
Dangling pointers can be avoided by setting them to NULL after freeing the memory they point to.
Always initialize pointers to NULL.
Set pointers to NULL after freeing the memory they point to.
Avoid accessing memory through a pointer after it has been freed.
Use smart pointers or garbage collection to automate memory management.
Structure is a collection of variables of different data types while union is a collection of variables of same data type.
Structure allocates memory for all its variables while union allocates memory for only one variable at a time.
Structure is used when we want to store different types of data while union is used when we want to store only one type of data.
Structure is accessed using dot operator while union is a...
I applied via LinkedIn and was interviewed in Nov 2023. There was 1 interview round.
A program to print Fibonacci series using recursion.
Define a recursive function that takes an integer n as input
Base case: if n is 0 or 1, return n
Recursive case: return the sum of the previous two Fibonacci numbers
Call the recursive function with the desired number of terms and print the result
My strengths in computer science include problem-solving, coding proficiency, and a strong understanding of algorithms and data structures.
Problem-Solving Skills: I excel at breaking down complex problems into manageable parts, as demonstrated in a recent project where I optimized a search algorithm, reducing time complexity from O(n^2) to O(n log n).
Proficiency in Multiple Programming Languages: I am fluent in Java, P...
It had quants,verbal and logical qns
Embedded C is a subset of the C programming language, specifically designed for programming embedded systems.
Embedded C is optimized for resource-constrained systems with limited memory and processing power.
It includes additional keywords and features for controlling hardware directly.
Embedded C often involves working with microcontrollers, sensors, and other hardware components.
Regular C can be used for general-purpos...
I applied via Approached by Company and was interviewed before Aug 2021. There were 3 interview rounds.
Top trending discussions
I applied via Walk-in and was interviewed before Sep 2020. There were 5 interview rounds.
I tend to be overly critical of my own work, which can slow down my progress and decision-making.
I often spend too much time refining code, aiming for perfection, which can delay project timelines.
In team settings, I sometimes hesitate to share my ideas, fearing they may not meet high standards.
I have learned to set deadlines for myself to ensure I complete tasks without getting stuck in analysis paralysis.
posted on 1 Jun 2024
based on 4 interview experiences
Difficulty level
Duration
based on 52 reviews
Rating in categories
Software Engineer
411
salaries
| ₹3.5 L/yr - ₹10.8 L/yr |
Senior Software Engineer
264
salaries
| ₹12.6 L/yr - ₹22.8 L/yr |
Senior Engineer
255
salaries
| ₹9.6 L/yr - ₹17.8 L/yr |
Design Engineer
215
salaries
| ₹5 L/yr - ₹10.8 L/yr |
Senior Design Engineer
191
salaries
| ₹9.3 L/yr - ₹15 L/yr |
Bosch
MRF Tyres
UNO Minda
Apollo Tyres