i
Marelli
Filter interviews by
I appeared for an interview before Feb 2024.
The volatile keyword in programming is used to indicate that a variable's value can be changed unexpectedly.
Used to prevent compiler optimizations that assume variable values do not change outside of the program
Commonly used for variables that are modified by hardware or other threads
Example: volatile int sensorValue; // variable updated by external sensor
Unions in C are used to store different data types in the same memory location.
Unions are used to save memory by allowing different data types to share the same memory location.
They are commonly used in situations where only one of the data types needs to be accessed at a time.
For example, a union can be used to store an integer and a float, with only one being accessed depending on the context.
A 120-ohm resistor is used in the CAN protocol to match the characteristic impedance of the network and reduce signal reflections.
The 120-ohm resistor helps to match the characteristic impedance of the CAN network, which is typically 120 ohms.
It reduces signal reflections that can cause data corruption and communication errors.
The resistor is placed at both ends of the CAN bus to ensure proper termination.
Without the r...
PWM is a technique used to encode analog signal using digital pulses of varying widths.
PWM is commonly used in controlling the speed of motors, brightness of LEDs, and audio signals.
It works by varying the width of the pulse in a fixed time period, known as the duty cycle.
The average voltage of the signal is determined by the duty cycle - higher duty cycle means higher average voltage.
PWM is achieved by rapidly switchi...
My strengths include problem-solving, attention to detail, and strong programming skills. My hobbies include hiking, playing guitar, and reading.
Strong problem-solving skills
Attention to detail
Proficient in programming languages like C, C++, and Python
Hiking
Playing guitar
Reading
Top trending discussions
posted on 4 Feb 2023
I applied via Referral and was interviewed before Feb 2022. There were 2 interview rounds.
posted on 31 Oct 2023
I applied via LinkedIn and was interviewed in Oct 2023. There were 2 interview rounds.
posted on 8 Feb 2024
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 2 interview rounds.
posted on 17 Mar 2024
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
posted on 25 Apr 2024
I applied via LinkedIn and was interviewed before Apr 2023. There was 1 interview round.
Find lowest and highest number in an array efficiently
Use a loop to iterate through the array and keep track of the lowest and highest numbers
Initialize variables for lowest and highest numbers with the first element of the array
Compare each element with the current lowest and highest numbers and update accordingly
posted on 27 Jun 2024
I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Example: A method that takes ...
ADAS stands for Advanced Driver Assistance Systems. It refers to technologies that assist drivers in the driving process.
ADAS includes features like adaptive cruise control, lane departure warning, and automatic emergency braking.
These systems use sensors and cameras to monitor the vehicle's surroundings and provide alerts or assistance to the driver.
ADAS aims to improve safety, reduce accidents, and enhance the overal...
posted on 21 Mar 2025
I appeared for an interview before Mar 2024, where I was asked the following questions.
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 3 interview rounds.
posted on 7 Aug 2021
UDS stands for Unified Diagnostic Services, a protocol used in automotive industry for communication between ECUs.
UDS is used for diagnostic communication between ECUs in vehicles.
It is based on the ISO 14229 standard.
UDS allows for diagnostic services such as reading and clearing fault codes, and accessing ECU data.
It uses a request-response mechanism, where the diagnostic tool sends a request and the ECU responds wit...
Some of the top questions asked at the Marelli Embedded Software Developer interview -
based on 1 interview experience
Difficulty level
Duration
based on 1 review
Rating in categories
Assistant Manager
223
salaries
| ₹10 L/yr - ₹22 L/yr |
Senior Engineer
192
salaries
| ₹5.5 L/yr - ₹18 L/yr |
Deputy Manager
132
salaries
| ₹11 L/yr - ₹30 L/yr |
Engineer
111
salaries
| ₹4.9 L/yr - ₹14.5 L/yr |
Senior Software Engineer
83
salaries
| ₹7 L/yr - ₹25 L/yr |
Bosch
Yazaki
Faurecia
Valeo