Bosch Global Software Technologies
10+ Skill Lync Interview Questions and Answers
Q1. Why are you interested in the field of embedded software development?
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
Q2. Why can bus uses 120 ohm resistance
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 maximum communication distance.
The 120 ohm resistance is typic...read more
Q3. What is the principle of analog to digital converter?
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
Q4. How keyboard mapping works in a microcontroller?
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 also be implemented for specific applications or languages.
Q5. Difference between normal can and extended can
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 of 8 Mbps.
Extended CAN is typically used in applications w...read more
Q6. Types of error messages in CAN protocol
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
Q7. Bit arbitration and its significance
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 device with the highest priority message gets to transmit first...read more
Q8. What is CAN protocol?
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 reduce electromagnetic interference.
It supports message prioritizati...read more
Q9. What is binary coded decimal?
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.
Q10. Explain diagnostic protocols
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 protocols include OBD-II in automotive, SNMP in networking, and ELI...read more
More about working at Bosch Global Software Technologies
Interview Process at Skill Lync
Reviews
Interviews
Salaries
Users/Month