Filter interviews by
I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.
Memory layout in C refers to how variables are stored in memory, including stack, heap, and data segments.
Memory layout includes stack, heap, data segments
Variables stored in stack have limited scope and size
Dynamic memory allocation uses heap for storage
Global and static variables stored in data segment
CAN arbitration is the process by which multiple nodes on a CAN bus determine which message has the highest priority to be transmitted.
CAN arbitration is based on the identifier of the message, with lower values having higher priority.
When two nodes attempt to transmit at the same time, the one with the lower identifier wins and continues to transmit.
If two nodes start transmitting at the same time, a bit-wise arbitrat...
I2C is a synchronous serial communication protocol that uses a master-slave architecture, while SPI is a full-duplex communication protocol with a master-slave relationship.
I2C uses two wires for communication (SDA and SCL), while SPI typically uses four wires (MISO, MOSI, SCK, and SS).
I2C supports multiple devices on the same bus with unique addresses, while SPI requires a separate SS line for each device.
I2C has a lo...
C program to convert binary to decimal
Use a loop to iterate through the binary number from right to left
For each digit, multiply it by 2 raised to the power of its position
Add the result to a variable to calculate the decimal equivalent
Startup code is the code that initializes the hardware and software environment before the main application code runs.
Startup code sets up the stack, initializes memory, configures interrupts, and sets up the processor's initial state.
It is typically written in assembly language and is specific to the microcontroller or processor being used.
Examples of startup code include setting up the vector table, initializing the
Software Engineer
6
salaries
| ₹4.2 L/yr - ₹14.3 L/yr |
Intellect Design Arena
NoBrokerHOOD
Celebal Technologies
Fynd