i
Knorr-Bremse
Filter interviews by
I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.
Storage classes in C define the scope and lifetime of variables.
Auto: Default storage class for local variables
Register: Requests a variable to be stored in a register for faster access
Static: Preserves the value of a variable between function calls
Extern: Allows access to a variable declared in another file
Thread Local Storage (TLS): Provides each thread with its own copy of a variable
Preprocessor directives are commands used by the preprocessor to perform tasks before the actual compilation process begins.
Preprocessor directives start with a # symbol.
They are used to include header files, define constants, and perform conditional compilation.
Examples include #include, #define, #ifdef, #ifndef, #endif, #pragma, etc.
Macro code to set a bit in embedded software
Define a macro using bitwise OR operator to set a specific bit in a register
Example: #define SET_BIT(reg, bit) ((reg) |= (1 << (bit)))
Call the macro with the register and bit number as arguments
8 bit microprocessor is called so because it processes data in 8 bit chunks.
8 bit microprocessor processes data in 8 bit chunks at a time
It can handle data in 8 bit binary format
Examples include Intel 8080, Zilog Z80, and MOS Technology 6502
I applied via LinkedIn and was interviewed in Mar 2022. There were 3 interview rounds.
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 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
I appeared for an interview in Nov 2024, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Oct 2021. There were 2 interview rounds.
In critical situations, I prioritize communication, problem-solving, and teamwork to ensure effective resolution.
Stay calm and assess the situation quickly.
Communicate clearly with team members to gather information.
Identify the root cause of the issue and brainstorm solutions.
Delegate tasks based on team strengths to expedite resolution.
Example: During a project, a critical bug was found before a deadline. I organized...
based on 2 interview experiences
Difficulty level
Duration
based on 13 reviews
Rating in categories
Senior Engineer
197
salaries
| ₹4.5 L/yr - ₹15.8 L/yr |
Technical Specialist
182
salaries
| ₹11.9 L/yr - ₹34.8 L/yr |
Assistant Manager
175
salaries
| ₹5.1 L/yr - ₹16.5 L/yr |
Engineer
152
salaries
| ₹3.7 L/yr - ₹10.3 L/yr |
Quality Engineer
113
salaries
| ₹1.6 L/yr - ₹6.5 L/yr |
Bosch
Yazaki
Faurecia
DENSO