Upload Button Icon Add office photos

Bosch Global Software Technologies

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Clear (1)

Bosch Global Software Technologies Associate Software Engineer Interview Questions, Process, and Tips

Updated 15 Jan 2025

Top Bosch Global Software Technologies Associate Software Engineer Interview Questions and Answers

  • Q1. Minimum Number of Swaps to Sort an Array Find the minimum number of swaps required to sort a given array of distinct elements in ascending order. Input: T (number of tes ...read more
  • Q2. Spiral Order Traversal of a Binary Tree Given a binary tree with N nodes, your task is to output the Spiral Order traversal of the binary tree. Input: The input consists ...read more
  • Q3. Two Sum Problem Statement Given an array A of size N , sorted in non-decreasing order, return two distinct indices whose values add up to a given 'target'. The array is ...read more
View all 48 questions

Bosch Global Software Technologies Associate Software Engineer Interview Experiences

44 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(2 Questions)

  • Q1. What do you know about the company?
  • Q2. Why should we hire you?

Interview Preparation Tips

Interview preparation tips for other job seekers - Revise your basic knowledge on core subjects which you have learnt in 2nd and 3rd year of engineering.

I applied via Campus Placement and was interviewed in Jul 2022. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Normal test with aptitude and technical questions , I got all the questions from EEE subjects
  • Q2. Self introduction They will ask about favourite subjects I told them 3 subjects, all the questions were asked from that and learn basics like ohms law and so on
Round 2 - English test 

(1 Question)

  • Q1. Few grammar questions and a essay

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview is the toughest part so have a through knowledge about your favourite subjects

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in Gainsight
Q2. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
Q5. Ninja and Alternating Largest Problem Statement Ninja is given a ... read more
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Aptitude Test 

Common aptitude questions usually asked in interviews and technical questions from core area

Round 3 - Technical 

(2 Questions)

  • Q1. Interview based on coding and core technology
  • Q2. Explain about MOSFET
  • Ans. 

    MOSFET is a type of transistor used for amplification and switching of electronic signals.

    • MOSFET stands for Metal-Oxide-Semiconductor Field-Effect Transistor.

    • It has three terminals - source, gate, and drain.

    • It operates by controlling the flow of electrons through a semiconductor channel.

    • MOSFETs are commonly used in power electronics, such as in voltage regulators and motor control circuits.

    • They are also used in digital...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well.Be confident about your knowledge and yourself

What people are saying about Bosch Global Software Technologies

View All
a senior engineer
2w
Expected CTC in current market
Hello all, I joined Automotive industry as a fresher in 2021. Currently I am a Senior Engineer in the same company with 3.5 Yoe( 8.9 LPA). I am experienced in C++ linux developme... read more
Got a question about Bosch Global Software Technologies?
Ask anonymously on communities.

I applied via Referral and was interviewed in Mar 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude test had two parts IQ and Technical 60 questions in total, Topics were Digital electronics, Control systems, Web development, etc

Round 2 - One-on-one 

(3 Questions)

  • Q1. 30 Minutes interview on technicals.
  • Q2. What is the difference between inline block and a normal block in CSS
  • Ans. 

    Inline block is similar to inline but can have width and height properties. Normal block takes up full width and creates a new line.

    • Inline block elements can be aligned horizontally and vertically within a line

    • Normal block elements take up full width and create a new line

    • Inline block elements can have width and height properties

    • Examples of inline block elements are images and buttons

    • Examples of normal block elements ar

  • Answered by AI
  • Q3. Can we make a software that can predict the crypto market
  • Ans. 

    No, it is not possible to accurately predict the crypto market with software.

    • The crypto market is highly volatile and influenced by various factors such as news, regulations, and investor sentiment.

    • Past performance does not guarantee future results, making it difficult to create a reliable prediction model.

    • Many attempts have been made to predict the crypto market with software, but none have been consistently successfu...

  • Answered by AI
Round 3 - Aptitude Test 

HR round was replaced by a English Assessment which had 12 questions on grammar and a case study with 3 questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well with the things that you put in your resume, don't lie on your resume you'll get caught.
Make sure you know your projects well.

Skills evaluated in this interview

Bosch Global Software Technologies interview questions for designations

 Associate Software Developer

 (2)

 Software Engineer

 (21)

 Senior Software Engineer

 (29)

 Software Engineer Trainee

 (1)

 Embedded Software Engineer

 (1)

 Assistant Software Engineer

 (1)

 Associate Engineer

 (5)

 Associate Consultant

 (1)

I applied via Referral and was interviewed in Apr 2022. There were 4 interview rounds.

Round 1 - Aptitude Test 

There was a basic aptitude test.

Round 2 - Coding Test 

The coding test included write a program to solve 2 task

Round 3 - Technical 

(3 Questions)

  • Q1. What is the difference between array and list?
  • Ans. 

    Array is a fixed-size data structure while list is a dynamic data structure.

    • Arrays have a fixed size while lists can grow or shrink dynamically.

    • Arrays store elements of the same data type while lists can store elements of different data types.

    • Arrays are accessed using an index while lists are accessed using an iterator.

    • Examples of arrays include int[], char[], and boolean[] while examples of lists include ArrayList and

  • Answered by AI
  • Q2. Does python have array data structure in it?
  • Ans. 

    Yes, Python has array data structure in it.

    • Python has a built-in array module that provides an array() object

    • Arrays can be of any type, such as integers, floating-point numbers, and strings

    • Arrays are mutable and can be modified using various methods

  • Answered by AI
  • Q3. Some basic SQL command
Round 4 - Assignment 

Had a english exam to take as my final assessment.

Interview Preparation Tips

Interview preparation tips for other job seekers - Always keep your cool. Never be afraid to answer the interviewer

Skills evaluated in this interview

Get interview-ready with Top Bosch Global Software Technologies Interview Questions

I was interviewed in Dec 2021.

Round 1 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

This round started with a coding questions in which I was expected to first explain my approach and then code the solution. This was followed by some more questions from Operating System and Computer Networks.

  • Q1. 

    Minimum Number of Swaps to Sort an Array

    Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.

    Input:

    T (number of test cases)
    For each test case:
    N (siz...
  • Ans. 

    The minimum number of swaps required to sort a given array of distinct elements in ascending order.

    • Use a sorting algorithm like bubble sort or selection sort to count the number of swaps needed

    • Track the swaps made during the sorting process to determine the minimum number of swaps

    • Optimize the sorting algorithm to reduce the number of swaps needed

  • Answered by AI
  • Q2. How can you print numbers from 1 to 100 using more than two threads in an optimized approach?
  • Ans. 

    Use multiple threads to print numbers from 1 to 100 in an optimized approach.

    • Divide the range of numbers (1-100) among the threads for parallel processing.

    • Use synchronization mechanisms like mutex or semaphore to ensure proper order of printing.

    • Consider using a thread pool to manage and reuse threads efficiently.

  • Answered by AI
  • Q3. What is the difference between a process and a program?
  • Ans. 

    A program is a set of instructions to perform a specific task, while a process is an instance of a program running on a computer.

    • A program is a static set of instructions stored on disk, while a process is a dynamic entity that is created when a program is loaded into memory.

    • Multiple processes can run the same program simultaneously, each with its own memory space and resources.

    • Processes have their own unique process I...

  • Answered by AI
  • Q4. What is the difference between a process and a thread?
  • Ans. 

    A process is an instance of a program running on a computer, while a thread is a smaller unit of a process that can execute independently.

    • A process has its own memory space, while threads share the same memory space within a process.

    • Processes are heavyweight, requiring separate memory and resources, while threads are lightweight and share resources.

    • Processes are independent of each other, while threads within the same ...

  • Answered by AI
  • Q5. Can you describe the OSI Reference Model?
  • Ans. 

    The OSI Reference Model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven layers.

    • The OSI Reference Model stands for Open Systems Interconnection Reference Model.

    • It consists of seven layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

    • Each layer has specific functions and communicates with adjacent layers.

    • Example: Sending a...

  • Answered by AI
  • Q6. What is the use of a router and how does it differ from a gateway?
  • Ans. 

    A router is a networking device that forwards data packets between computer networks. It differs from a gateway in that a gateway is a device that connects two different networks.

    • A router operates at the network layer of the OSI model, while a gateway operates at the application layer.

    • Routers use routing tables to determine the best path for forwarding packets, while gateways translate between different network protoco...

  • Answered by AI
  • Q7. Can you explain the TCP/IP model?
  • Ans. 

    TCP/IP model is a networking protocol suite that defines how data is transmitted over a network.

    • Consists of four layers: Application, Transport, Internet, Link

    • Each layer has specific functions and protocols

    • Example: HTTP operates at the Application layer, TCP operates at the Transport layer

  • Answered by AI
Round 2 - Video Call 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 coding questions followed by some questions from OOPS and Java.

  • Q1. 

    Spiral Order Traversal of a Binary Tree

    Given a binary tree with N nodes, your task is to output the Spiral Order traversal of the binary tree.

    Input:

    The input consists of a single line containing elem...
  • Ans. 

    Implement a function to return the spiral order traversal of a binary tree.

    • Traverse the binary tree in a spiral order, alternating between left to right and right to left.

    • Use a queue to keep track of nodes at each level and a stack to reverse the order when necessary.

    • Handle null nodes appropriately to maintain the spiral order traversal.

    • Example: For input 1 2 3 -1 -1 4 5, the output should be 1 3 2 4 5.

  • Answered by AI
  • Q2. 

    Two Sum Problem Statement

    Given an array A of size N, sorted in non-decreasing order, return two distinct indices whose values add up to a given 'target'. The array is 0 indexed. If multiple answers exist...

  • Ans. 

    Given a sorted array, find two distinct indices whose values add up to a given target.

    • Use two pointers approach to find the indices that add up to the target.

    • Start with one pointer at the beginning and another at the end of the array.

    • Move the pointers towards each other based on the sum of their values compared to the target.

  • Answered by AI
  • Q3. What do you mean by data encapsulation?
  • Ans. 

    Data encapsulation is the concept of bundling data and methods that operate on the data into a single unit or class.

    • Data encapsulation helps in hiding the internal state of an object and restricting access to it.

    • It allows for better control over the data by preventing external code from directly modifying it.

    • Encapsulation also promotes code reusability and modularity by grouping related data and functions together.

    • For ...

  • Answered by AI
  • Q4. Can you explain the Singleton Class in Java?
  • Ans. 

    Singleton class in Java ensures that a class has only one instance and provides a global point of access to it.

    • Singleton class is implemented by making the constructor private to prevent instantiation from outside the class.

    • It provides a static method to access the single instance of the class.

    • Commonly used in scenarios where only one instance of a class is needed, like database connections or configuration settings.

  • Answered by AI
  • Q5. What is the garbage collector in Java?
  • Ans. 

    Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.

    • Garbage collector runs in the background to identify and delete objects that are no longer needed.

    • It helps in preventing memory leaks and optimizing memory usage.

    • Examples of garbage collectors in Java include Serial, Parallel, CMS, G1, and Z Garbage Collector.

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This was a typical HR round with some standard Behavioral questions.

  • Q1. Can you tell me something about yourself?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPARobert Bosch Engineering and Business Solutions Vietnam interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Computer Networks, Operating System, Software Design Patterns, OOPSTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Apr 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

Total verbal and mathematical questions which comprises of 25 questions.
2nd section consists of Total technical related questions comprises of 35 questions.
The exam duration is 60 minutes. 1mark each and 0.25 negative mark.

Round 2 - Technical 

(1 Question)

  • Q1. Iam from ECE background. In Interview, the interviewer asked about some core questions related to microprocessors and microcontrollers. And after that, asked about Total C language questions. The interview...
Round 3 - HR 

(1 Question)

  • Q1. HR is Amcat automated assessment which includes all English related stuff. 1st section comprises of 12 questions has to be answered in 15 minutes. 2nd question comprises of Essay writing, to be completed ...

Interview Preparation Tips

Topics to prepare for Bosch Global Software Technologies Associate Software Engineer interview:
  • Core related
Interview preparation tips for other job seekers - Keep an eye on core subjects a lot. And Robert bosch mainly works C only. So be perfect in Fundamentals of C, as they might ask in interview.
Round 1 - Aptitude Test 

It was for 3 hours. Questions from aptitude topics like probability, alligation and mixtures, time and work etc. were asked. There was also technical questions depending on your domain(coding or electronics)

Round 2 - Technical 

(1 Question)

  • Q1. This was a technical and hr round. You will be asked to introduce yourself, followed by project description Then questions from your domain will be asked (it totally depends on the hr who's interviewing yo...

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough in your basics, whichever domain you are from.

I applied via Google search and was interviewed in Nov 2021. There was 1 interview round.

Interview Questionnaire 

9 Questions

  • Q1. 1. Tell me about your self?
  • Q2. 2. Explain OOPs Concepts?
  • Ans. 

    OOPs concepts are the principles of Object-Oriented Programming that help in designing and implementing software systems.

    • Encapsulation - bundling of data and methods that operate on that data

    • Inheritance - creating new classes from existing ones

    • Polymorphism - ability of objects to take on many forms

    • Abstraction - hiding implementation details and showing only functionality

    • Example: A car is an object that encapsulates dat...

  • Answered by AI
  • Q3. 3. Explain each layer of OSI?
  • Ans. 

    OSI model has 7 layers that define how data is transmitted over a network.

    • Layer 1: Physical layer - deals with physical connections and electrical signals.

    • Layer 2: Data link layer - responsible for error-free transfer of data between nodes.

    • Layer 3: Network layer - handles routing of data packets between networks.

    • Layer 4: Transport layer - ensures reliable data transfer between end-to-end connections.

    • Layer 5: Session la...

  • Answered by AI
  • Q4. 4. Explain Encryption and Decryption Techniques?
  • Ans. 

    Encryption is the process of converting plain text into a coded message, while decryption is the process of converting the coded message back into plain text.

    • Encryption uses an algorithm to scramble the original message into an unreadable format.

    • Decryption uses a key to reverse the encryption process and retrieve the original message.

    • Symmetric encryption uses the same key for both encryption and decryption, while asymm...

  • Answered by AI
  • Q5. 5. Difference between overriding and overload?
  • Ans. 

    Overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class. Overloading is when a class has two or more methods with the same name but different parameters.

    • Overriding is used for runtime polymorphism while overloading is used for compile-time polymorphism.

    • Overriding can only occur in a subclass while overloading can occur in the same class or its subclass.

    • O...

  • Answered by AI
  • Q6. 6. Differences among method, constructor and deconstructor?
  • Ans. 

    Method, constructor and destructor are all used in object-oriented programming to define and manipulate objects.

    • A method is a function that is associated with an object and can be called to perform an action on that object.

    • A constructor is a special method that is called when an object is created and is used to initialize the object's properties.

    • A destructor is a special method that is called when an object is destroye...

  • Answered by AI
  • Q7. 7. Explain program, process and thread?
  • Ans. 

    Program is a set of instructions that performs a specific task. Process is an instance of a program in execution. Thread is a subset of a process.

    • Program is a set of instructions written in a programming language.

    • Process is an instance of a program in execution. It has its own memory space and system resources.

    • Thread is a subset of a process. It is a lightweight process that shares the same memory space and system reso...

  • Answered by AI
  • Q8. Tests basic understanding of AI, Machine Learning and IOT with simple case studies
  • Q9. Explain waterfall life cycle model and its stages?
  • Ans. 

    Waterfall model is a linear sequential approach to software development.

    • It consists of five stages: Requirements, Design, Implementation, Testing, and Maintenance.

    • Each stage must be completed before moving on to the next.

    • It is a rigid model and changes cannot be made easily once a stage is completed.

    • It is suitable for projects with well-defined requirements and stable technology.

    • Example: Developing a calculator app.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be prepare with basics of security, networking, software engineering, OOPs, basic programming paradigms, operating systems.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

This is regarding the campus placement interview. The aptitude round consisted of usual logical reasoning, simple maths and some code snippets in Java, C and C++

Round 2 - Technical 

(1 Question)

  • Q1. Basic questions about the topics mentioned in resume.
Round 3 - HR 

(1 Question)

  • Q1. Tell me about yourself. Why Bosch?
Contribute & help others!
anonymous
You can choose to be anonymous

Bosch Global Software Technologies Interview FAQs

How many rounds are there in Bosch Global Software Technologies Associate Software Engineer interview?
Bosch Global Software Technologies interview process usually has 2-3 rounds. The most common rounds in the Bosch Global Software Technologies interview process are Technical, Aptitude Test and Resume Shortlist.
What are the top questions asked in Bosch Global Software Technologies Associate Software Engineer interview?

Some of the top questions asked at the Bosch Global Software Technologies Associate Software Engineer interview -

  1. coding questions Program to print the length of a given string Program to sort ...read more
  2. What is the difference between inline block and a normal block in ...read more
  3. Can we make a software that can predict the crypto mar...read more
How long is the Bosch Global Software Technologies Associate Software Engineer interview process?

The duration of Bosch Global Software Technologies Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Recently Viewed

LIST OF COMPANIES

Discover companies

Find best workplace

CAMPUS PLACEMENT

Sri Indu College of Engineering & Technology, Hyderabad

INTERVIEWS

Bosch Global Software Technologies

No Interviews

INTERVIEWS

Worldline

No Interviews

INTERVIEWS

Codestore Technologies

No Interviews

INTERVIEWS

Codestore Technologies

No Interviews

INTERVIEWS

Codestore Technologies

No Interviews

INTERVIEWS

Worldline

No Interviews

INTERVIEWS

Accord Software & Systems

No Interviews

INTERVIEWS

Ksolves India Limited

5.6k top interview questions

Tell us how to improve this page.

Bosch Global Software Technologies Associate Software Engineer Interview Process

based on 28 interviews

4 Interview rounds

  • Resume Shortlist Round
  • Technical Round
  • HR Round - 1
  • HR Round - 2
View more
12% more than the average Associate Software Engineer Salary in India
View more details

Bosch Global Software Technologies Associate Software Engineer Reviews and Ratings

based on 230 reviews

3.9/5

Rating in categories

3.5

Skill development

4.2

Work-life balance

3.1

Salary

4.2

Job security

4.0

Company culture

2.9

Promotions

3.5

Work satisfaction

Explore 230 Reviews and Ratings
Senior Software Engineer
6.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Engineer
2.7k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
2.7k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Specialist
1.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Bosch Global Software Technologies with

Mercedes-Benz Research and Development India

3.8
Compare

Capgemini

3.7
Compare

Accenture

3.8
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent