i
Knorr-Bremse
Filter interviews by
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...
Top trending discussions
I applied via Naukri.com and was interviewed before Sep 2023. There was 1 interview round.
As a fresher, I applied through an online portal and the first round was an Online coding test with self-introduction.
I applied via Naukri.com and was interviewed before Oct 2022. There were 2 interview rounds.
Test to write a Fibonacci function that receives two pointers with data and organize the data
I admire your commitment to innovation and quality in embedded systems, and I believe my skills align perfectly with your goals.
Your company's focus on cutting-edge technology in embedded systems excites me, as I thrive in innovative environments.
I am impressed by your recent projects, such as the development of advanced medical devices, which showcase your commitment to improving lives.
I appreciate your collaborative ...
I applied via Approached by Company and was interviewed in May 2022. There were 4 interview rounds.
Passing an array to a function in C.
Declare the function with the array parameter
Pass the array name as argument to the function
Use array notation to access elements in the function
Array size can be passed as a separate argument or calculated within the function
A program to detect button press and trigger an action
Use interrupts to detect button press
Debounce the button to avoid false triggers
Implement a state machine to handle button press and release events
Use a timer to detect long press events
Trigger an action based on the button press event
posted on 18 Jun 2025
I appeared for an interview in Dec 2024, where I was asked the following questions.
An inverter is an electronic device that converts direct current (DC) to alternating current (AC).
Used in solar power systems to convert DC from solar panels to AC for home use.
Common in uninterruptible power supplies (UPS) to provide backup power.
Found in electric vehicles to convert battery DC to AC for the motor.
Inverters can vary in type, such as pure sine wave, modified sine wave, and square wave.
This code finds the largest number in an array of strings representing numbers.
Convert each string to a number for comparison. Example: '10' becomes 10.
Use a loop to iterate through the array and keep track of the largest number found.
Return the largest number after checking all elements.
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
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 allows a child class to override a method from its parent class, providing different func...
I chose Java for its platform independence, strong community support, and extensive libraries.
Platform independence allows Java code to run on any device with a JVM
Strong community support ensures access to resources and help when needed
Extensive libraries provide pre-built solutions for common programming tasks
posted on 4 May 2025
I appeared for an interview before May 2024, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Nov 2020. There were 3 interview rounds.
I2C is a communication protocol used to connect multiple devices in a network. In Linux, the speed of I2C can be configured.
I2C speed can be set using the 'i2cset' command in Linux
The speed can also be configured in the device tree
The maximum speed supported by the hardware should be considered when setting the speed
Different devices may require different speeds for optimal performance
A pure virtual function is a function declared in a base class without implementation, which must be overridden by derived classes.
Pure virtual functions are declared with the syntax: virtual void functionName() = 0;
Classes containing pure virtual functions are called abstract classes and cannot be instantiated.
Pure virtual functions provide a way to achieve polymorphism in C++.
Example: virtual void draw() = 0; // decl...
based on 3 reviews
Rating in categories
Senior Engineer
215
salaries
| ₹5 L/yr - ₹15.6 L/yr |
Assistant Manager
189
salaries
| ₹5.3 L/yr - ₹16.5 L/yr |
Technical Specialist
186
salaries
| ₹9.6 L/yr - ₹34 L/yr |
Engineer
151
salaries
| ₹3.6 L/yr - ₹10.3 L/yr |
Quality Engineer
113
salaries
| ₹1.5 L/yr - ₹4.8 L/yr |
Bosch
Yazaki
Hitachi Astemo
Faurecia