Add office photos
Employer?
Claim Account for FREE

Bosch Global Software Technologies

3.9
based on 4.4k Reviews
Video summary
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

10+ Bosch Global Software Technologies Interview Questions and Answers

Updated 18 Jan 2025
Popular Designations

Q1. 1. How to use unions inside structure? When is a union used.

Ans.

Unions inside structures allow multiple variables to share the same memory location. They are used when only one variable needs to be active at a time.

  • Unions are used when you want to save memory by sharing the same memory location for different variables in a structure.

  • Only one variable inside the union can be active at a time, as they all share the same memory space.

  • Unions are useful when you have a structure with multiple variables, but only one variable needs to be active...read more

Add your answer

Q2. Can layers and explain each layers functionality, CAN frames , CAN errors

Ans.

CAN (Controller Area Network) has multiple layers including physical, data link, network, transport, and application layers. Each layer has specific functionality.

  • Physical layer: Handles the transmission of bits over the physical medium.

  • Data link layer: Manages the transmission of data frames between nodes.

  • Network layer: Controls the flow of data between nodes on the network.

  • Transport layer: Ensures reliable data transfer between nodes.

  • Application layer: Provides interfaces f...read more

Add your answer

Q3. What are the plugins used in jenkins

Ans.

Jenkins has a wide range of plugins for various functionalities.

  • Pipeline plugins (e.g. Pipeline, Multibranch Pipeline)

  • SCM plugins (e.g. Git, SVN)

  • Build and test plugins (e.g. Maven, JUnit)

  • Notification plugins (e.g. Email, Slack)

  • Monitoring plugins (e.g. Prometheus, Grafana)

Add your answer

Q4. How we integrate other tools to jenkins

Ans.

Integrating other tools to Jenkins involves using plugins and configuring build pipelines.

  • Install the necessary plugins for the tools you want to integrate with Jenkins

  • Configure the tools in Jenkins global configuration settings

  • Create build pipelines that include steps for interacting with the integrated tools

  • Use Jenkins API to automate interactions with external tools

Add your answer
Discover Bosch Global Software Technologies interview dos and don'ts from real experiences

Q5. How do we name to the node

Ans.

Nodes can be named based on their functionality, purpose, or position in a hierarchy.

  • Name based on functionality (e.g. loginNode, paymentNode)

  • Name based on purpose (e.g. validationNode, processingNode)

  • Name based on position in hierarchy (e.g. parentNode, childNode)

Add your answer

Q6. What is https and ssh cloning

Ans.

HTTPS is a secure communication protocol used for secure communication over the internet. SSH cloning is a method of cloning a repository using the SSH protocol.

  • HTTPS stands for Hypertext Transfer Protocol Secure and is used to secure communication over the internet.

  • It encrypts the data being transmitted between the client and the server, providing a secure connection.

  • SSH cloning is a method of cloning a Git repository using the SSH protocol instead of HTTPS.

  • It allows for sec...read more

Add your answer
Are these interview questions helpful?

Q7. Jenkis node , what is the use

Ans.

Jenkins node is a machine that executes tasks as part of a Jenkins build process.

  • Jenkins nodes can be physical machines or virtual machines.

  • Nodes can be configured to run specific types of jobs or tasks.

  • Nodes help distribute workload and improve efficiency in Jenkins pipelines.

Add your answer

Q8. Com Apis names in each bsw layer

Ans.

The question is asking for the names of Com APIs in each BSW layer.

  • BSW layer refers to the Basic Software layer in an embedded system.

  • Com APIs are communication application programming interfaces.

  • Provide the names of Com APIs used in each BSW layer.

  • Example: BSW Layer 1 - CanIf, BSW Layer 2 - CanTp, BSW Layer 3 - ComM

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Diff b/w docker and docker swarm

Ans.

Docker is a containerization platform for running applications in isolated environments, while Docker Swarm is a tool for orchestrating multiple Docker containers across multiple hosts.

  • Docker is used for creating and managing containers, while Docker Swarm is used for managing multiple containers across multiple hosts.

  • Docker is suitable for single host deployments, while Docker Swarm is suitable for multi-host deployments.

  • Docker Swarm provides features like service discovery,...read more

Add your answer

Q10. What is jenkins library

Ans.

Jenkins library is a collection of reusable code that can be shared across multiple Jenkins pipelines.

  • Jenkins library allows for code reuse and sharing across pipelines

  • It helps in maintaining consistency and reducing duplication of code

  • Libraries can be stored in version control systems like Git and referenced in Jenkins pipelines

Add your answer

Q11. Differentiate k8s from docker swarm

Ans.

K8s is a container orchestration tool while Docker Swarm is a clustering and scheduling tool for Docker containers.

  • K8s is more widely used and has a larger community support compared to Docker Swarm.

  • K8s supports more advanced features like auto-scaling, self-healing, and rolling updates.

  • Docker Swarm is easier to set up and manage for smaller scale deployments.

  • K8s uses declarative configuration while Docker Swarm uses imperative configuration.

  • K8s has a more complex architectur...read more

Add your answer

Q12. What is expected vlaue?

Ans.

Expected value is the average outcome of a random variable over a large number of trials.

  • Expected value is calculated by multiplying each possible outcome by its probability and summing them up.

  • It represents the long-term average of a random variable.

  • For example, the expected value of rolling a fair six-sided die is (1+2+3+4+5+6)/6 = 3.5.

Add your answer

Q13. What is git hooks

Ans.

Git hooks are scripts that run automatically before or after certain Git commands are executed.

  • Git hooks are customizable scripts that can be triggered by specific Git events.

  • They can be used to enforce coding standards, run tests, or automate deployment processes.

  • Examples of Git hooks include pre-commit, post-commit, pre-push, and post-merge hooks.

Add your answer

Q14. What is C programming

Ans.

C programming is a high-level programming language used for system programming, embedded systems, and creating applications.

  • C programming is a procedural language with a rich set of built-in functions.

  • It is widely used for developing operating systems, compilers, and other system software.

  • C programs are efficient and fast due to direct access to system hardware.

  • Example: Writing a simple 'Hello World' program in C.

Add your answer

Q15. what is a make file

Ans.

A make file is a script that automates the compilation and building process of software projects.

  • Make files are commonly used in Unix-like operating systems.

  • They specify the dependencies between source files and the commands to compile and link them.

  • Make files can be written using the makefile syntax or other scripting languages like Bash.

  • They allow developers to easily build and manage complex software projects.

  • Make files can define targets, rules, variables, and include oth...read more

Add your answer

Q16. Fundamentals of programming

Ans.

Fundamentals of programming are essential concepts and principles that form the foundation of coding.

  • Understanding data types, variables, and operators

  • Knowledge of control structures like loops and conditionals

  • Understanding functions and modular programming

  • Understanding algorithms and problem-solving techniques

Add your answer

Q17. Use of git revert

Ans.

Git revert is used to undo changes made in a commit by creating a new commit that undoes the changes.

  • Git revert is used to undo changes made in a specific commit without altering the commit history.

  • It creates a new commit that undoes the changes introduced by the specified commit.

  • Git revert is useful for reverting changes without losing the commit history or affecting other team members' work.

  • Example: git revert

Add your answer

Q18. 2. Working of ADC

Ans.

ADC stands for Analog-to-Digital Converter, which converts analog signals into digital data for processing by a computer.

  • ADC is used in various applications such as sensors, audio equipment, and communication systems.

  • It samples the analog signal at regular intervals and quantizes it into digital values.

  • The resolution of an ADC determines the number of possible digital values it can produce.

  • ADCs can be of different types like successive approximation ADC, delta-sigma ADC, and ...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Bosch Global Software Technologies

based on 30 interviews
4 Interview rounds
Technical Round - 1
Technical Round - 2
Technical Round - 3
HR Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.5
 • 97 Interview Questions
4.4
 • 16 Interview Questions
3.7
 • 15 Interview Questions
3.6
 • 12 Interview Questions
3.6
 • 11 Interview Questions
3.9
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter