
Bosch Global Software Technologies


10+ Bosch Global Software Technologies Software Engineer Interview Questions and Answers
Q1. swipe 2 numbers with 3rd variable
Swapping two numbers using a third variable in a software engineering interview.
Declare a third variable to store the value of one of the numbers
Assign the value of the first number to the third variable
Assign the value of the second number to the first number
Assign the value of the third variable to the second number
Q2. swipe 2 numbers without 3rd variable
Swapping two numbers without using a third variable.
Use the XOR operation to swap the numbers.
Assign the first number to the second number using XOR.
Assign the result of XOR operation to the first number.
The numbers are now swapped without using a third variable.
Q3. Explain with neat diagram to control hardware interface with microntroller
Hardware interface with microcontroller can be controlled using GPIO pins and communication protocols like SPI, I2C, UART.
Use GPIO pins to control hardware peripherals like LEDs, motors, sensors
Implement communication protocols like SPI, I2C, UART to interface with external devices
Design a circuit diagram showing connections between microcontroller and hardware components
Q4. 1.Explain Autosar and it's different layers
Autosar is a standardized automotive software architecture that defines different layers for software development.
Autosar stands for Automotive Open System Architecture
It is a collaboration between automotive manufacturers, suppliers, and tool developers
The different layers of Autosar are Application Layer, RTE Layer, Basic Software Layer, and Microcontroller Abstraction Layer
The Application Layer contains the software components that implement the functionality of the vehicl...read more
Q5. Explain relations between software and hardware
Software and hardware work together to enable a computer system to function properly.
Software is the set of instructions that tell the hardware what to do.
Hardware refers to the physical components of a computer system.
Software interacts with hardware through drivers and APIs.
Hardware provides the platform on which software runs and executes tasks.
Examples include a computer's operating system (software) interacting with its processor (hardware).
Q6. Types of controller with application
Controllers are devices or software that manage the flow of data between the user and the system.
Types of controllers include PID controllers, on-off controllers, and fuzzy logic controllers.
PID controllers are commonly used in industrial automation to regulate processes.
On-off controllers simply turn a device on or off based on a setpoint.
Fuzzy logic controllers use linguistic variables to control systems with uncertain or vague inputs.
Q7. How do you manage customer
I manage customer expectations by actively listening, communicating clearly, setting realistic goals, and providing regular updates.
Actively listen to customer needs and concerns
Communicate clearly and effectively about project timelines and deliverables
Set realistic goals and expectations with the customer
Provide regular updates on project progress and any potential issues
Address any customer feedback or concerns promptly and professionally
Q8. Tyoes of communication protocol
Communication protocols are rules that govern the exchange of information between devices or systems.
Types include TCP/IP, HTTP, FTP, SMTP, and more
Protocols define how data is formatted, transmitted, and received
Examples: TCP/IP for internet communication, HTTP for web browsing
Q9. What is CAN , LIN?
CAN (Controller Area Network) and LIN (Local Interconnect Network) are communication protocols used in automotive and industrial applications.
CAN is a high-speed communication protocol used in automotive and industrial applications for real-time control and monitoring.
LIN is a low-speed communication protocol used in automotive applications for non-critical functions like door locks and window controls.
CAN is more robust and reliable than LIN, but LIN is more cost-effective f...read more
Q10. Storage classess in c
Storage classes in C define the scope and lifetime of variables.
There are four storage classes in C: auto, register, static, and extern.
Auto variables are local to a block and have automatic storage duration.
Register variables are stored in CPU registers for faster access.
Static variables have a lifetime throughout the program and are initialized only once.
Extern variables are declared outside any function and can be accessed by any function in the program.
More about working at Bosch Global Software Technologies




Top HR Questions asked in Bosch Global Software Technologies Software Engineer
Interview Process at Bosch Global Software Technologies Software Engineer

Top Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

