Filter interviews by
An analog to digital converter converts continuous analog signals into discrete digital values.
Converts continuous analog signals into digital values
Utilizes sampling and quantization techniques
Common types include successive approximation ADC and delta-sigma ADC
I am fascinated by the challenge of working with low-level hardware and creating efficient, real-time systems.
Enjoy the challenge of working with low-level hardware
Excited about creating efficient, real-time systems
Passionate about developing innovative solutions for embedded systems
CAN protocol stands for Controller Area Network protocol, used for communication between microcontrollers and devices in automotive and industrial applications.
CAN protocol is a robust and reliable communication protocol used in automotive and industrial applications.
It allows multiple microcontrollers to communicate with each other without a host computer.
CAN protocol uses a differential signaling scheme to reduc...
Types of error messages in CAN protocol
Bit Error: Error in a single bit of the message
Stuff Error: Error in the stuffing bits
CRC Error: Error in the cyclic redundancy check
Form Error: Error in the message format
Acknowledge Error: Error in the acknowledgement of the message
Diagnostic protocols are a set of rules and procedures used to identify and troubleshoot problems in a system.
Diagnostic protocols are used in various fields such as automotive, medical, and computer networking.
They involve a series of tests and measurements to identify the root cause of a problem.
Diagnostic protocols can be manual or automated, depending on the complexity of the system.
Examples of diagnostic prot...
120 ohm resistance is used in CAN bus to match the characteristic impedance of the transmission line.
CAN bus is a differential signaling system that requires a balanced impedance to prevent signal reflections.
The 120 ohm resistance matches the characteristic impedance of the transmission line, which is typically 120 ohms.
Without the proper impedance matching, signal reflections can cause data errors and reduce the...
CAN is a communication protocol used in automotive and industrial applications. Normal CAN has 11-bit identifier while Extended CAN has 29-bit identifier.
Normal CAN has 11-bit identifier while Extended CAN has 29-bit identifier.
Extended CAN allows for more unique identifiers, enabling more devices to communicate on the same network.
Normal CAN has a maximum data rate of 1 Mbps while Extended CAN has a maximum data ...
Bit arbitration is the process of resolving conflicts when multiple devices try to access the same bus simultaneously.
Bit arbitration is important in multi-master systems where multiple devices can initiate data transfer.
It ensures that only one device gains control of the bus at a time.
Different arbitration schemes include priority-based, round-robin, and collision detection.
For example, in a CAN bus system, the ...
I applied via Referral and was interviewed before Jul 2023. There were 2 interview rounds.
Binary Coded Decimal (BCD) is a way of representing decimal numbers using a binary code.
BCD uses four bits to represent each decimal digit.
Each decimal digit is represented by its binary equivalent.
For example, the decimal number 25 is represented in BCD as 0010 0101.
Keyboard mapping in a microcontroller involves assigning specific key codes to each key on the keyboard.
Keyboard mapping is typically done using a lookup table that maps physical key presses to corresponding key codes.
The microcontroller reads the key code when a key is pressed and sends it to the computer for processing.
Keyboards may use different mapping standards such as ASCII or HID.
Custom keyboard mappings can als...
Types of error messages in CAN protocol
Bit Error: Error in a single bit of the message
Stuff Error: Error in the stuffing bits
CRC Error: Error in the cyclic redundancy check
Form Error: Error in the message format
Acknowledge Error: Error in the acknowledgement of the message
Bit arbitration is the process of resolving conflicts when multiple devices try to access the same bus simultaneously.
Bit arbitration is important in multi-master systems where multiple devices can initiate data transfer.
It ensures that only one device gains control of the bus at a time.
Different arbitration schemes include priority-based, round-robin, and collision detection.
For example, in a CAN bus system, the devic...
CAN is a communication protocol used in automotive and industrial applications. Normal CAN has 11-bit identifier while Extended CAN has 29-bit identifier.
Normal CAN has 11-bit identifier while Extended CAN has 29-bit identifier.
Extended CAN allows for more unique identifiers, enabling more devices to communicate on the same network.
Normal CAN has a maximum data rate of 1 Mbps while Extended CAN has a maximum data rate ...
120 ohm resistance is used in CAN bus to match the characteristic impedance of the transmission line.
CAN bus is a differential signaling system that requires a balanced impedance to prevent signal reflections.
The 120 ohm resistance matches the characteristic impedance of the transmission line, which is typically 120 ohms.
Without the proper impedance matching, signal reflections can cause data errors and reduce the maxi...
Top trending discussions
I applied via Naukri.com and was interviewed before Jan 2021. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Oct 2020. There were 6 interview rounds.
This JSON contains answers to interview questions for a Software Engineer position.
Aggregation and composition are both forms of association in object-oriented programming.
Aggregation represents a 'has-a' relationship, where one object contains another object as a part.
Composition is a stronger form of aggregation, where the lifetime of the contained object is controlled by the container object.
Fibonacci series can be ...
The interview questions cover a wide range of topics related to software engineering, including technologies worked on, roles and responsibilities, Java concepts, debugging, code review, project architecture, and more.
Discussing technologies worked on and roles/responsibilities showcases experience and skills.
Differentiating between final, finally, and finalize in Java demonstrates understanding of language nuances.
Exp...
I applied via Naukri.com and was interviewed before May 2020. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed before Jul 2020. There were 7 interview rounds.
I applied via Referral and was interviewed in Nov 2020. There were 5 interview rounds.
based on 1 interview experience
Difficulty level
Duration
based on 3 reviews
Rating in categories
Senior Software Engineer
6.8k
salaries
| ₹6.5 L/yr - ₹19.2 L/yr |
Senior Engineer
3k
salaries
| ₹7.4 L/yr - ₹18.5 L/yr |
Software Engineer
2.9k
salaries
| ₹5 L/yr - ₹10.4 L/yr |
Associate Software Engineer
2k
salaries
| ₹4 L/yr - ₹8.8 L/yr |
Specialist
1.5k
salaries
| ₹15.7 L/yr - ₹29 L/yr |
Mercedes-Benz Research and Development India
Capgemini
Accenture
Genpact