Upload Button Icon Add office photos

Filter interviews by

Bosch Global Software Technologies Software Developer Interview Questions and Answers

Updated 22 Apr 2025

8 Interview questions

A Software Developer was asked 9mo ago
Q. How do you map unique elements?
Ans. 

Map unique elements in an array of strings

  • Create a map to store unique elements

  • Iterate through the array and add each element to the map as a key

  • Retrieve the keys of the map to get the unique elements

A Software Developer was asked 9mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.

  • Iterative approach: Use three pointers (prev, current, next) to reverse links.

  • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

  • Recursive approach: Reverse the rest of the list and adjust pointers.

  • Example: For list A -> B -> C, recursively reverse to get C -> B -> A.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 9mo ago
Q. Write a function that reverses a string.
Ans. 

Reversing a string involves rearranging its characters in the opposite order, often used in programming tasks.

  • Use built-in functions: In Python, use `s[::-1]` to reverse a string. Example: `s = 'hello'; reversed_s = s[::-1]` results in 'olleh'.

  • Iterative approach: Loop through the string from the end to the beginning. Example: `''.join(s[i] for i in range(len(s)-1, -1, -1))`.

  • Recursive method: Define a function that...

A Software Developer was asked
Q. What is your current CTC and expected CTC?
Ans. 

My current CTC is $80,000 and I am looking for a 10-15% increase in my next role.

  • Current CTC is $80,000

  • Expecting a 10-15% increase in next role

  • Open to negotiation based on job responsibilities and benefits

What people are saying about Bosch Global Software Technologies

View All
a senior software engineer
1w
Functional Safety Engineer Salary Insights?
What's a realistic salary range for a functional safety engineer with 6 years under their belt?
Got a question about Bosch Global Software Technologies?
Ask anonymously on communities.
A Software Developer was asked 9mo ago
Q. Sets find elements in set
Ans. 

Sets are data structures that store unique elements and can be used to efficiently find elements in the set.

  • Sets do not allow duplicate elements, so each element in a set is unique.

  • To find elements in a set, you can use the 'has' method to check if a specific element is present in the set.

  • Sets are commonly used in programming for tasks like removing duplicates from a list or checking for the presence of specific e...

A Software Developer was asked 10mo ago
Q. Struct vs enumerations
Ans. 

Structs are used to define a data structure with multiple fields, while enumerations are used to define a set of named constants.

  • Structs are used to group related data together, while enumerations are used to define a set of named constants.

  • Structs can have multiple fields of different data types, while enumerations can only have a fixed set of named values.

  • Example: struct Person { string name; int age; } vs enum ...

A Software Developer was asked 10mo ago
Q. Paging in Operating systems
Ans. 

Paging in operating systems is a memory management scheme that allows the operating system to use disk space as an extension of RAM.

  • Paging divides physical memory into fixed-size blocks called pages.

  • Virtual memory is divided into fixed-size blocks called frames.

  • The operating system keeps track of which pages are in RAM and which are on disk using a page table.

  • When a process needs a page that is not in RAM, a page ...

Are these interview questions helpful?
A Software Developer was asked 10mo ago
Q. Authentication mechanism of the project
Ans. 

The project uses JSON Web Tokens (JWT) for authentication.

  • JWT is used to securely transmit information between parties as a JSON object.

  • JWTs are signed using a secret (with HMAC algorithm) or a public/private key pair (using RSA or ECDSA).

  • JWTs consist of three parts: header, payload, and signature.

  • Example: Upon successful login, a JWT is generated and sent to the client for subsequent API requests.

Bosch Global Software Technologies Software Developer Interview Experiences

13 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(5 Questions)

  • Q1. String reverse
  • Ans. 

    Reversing a string involves rearranging its characters in the opposite order, often used in programming tasks.

    • Use built-in functions: In Python, use `s[::-1]` to reverse a string. Example: `s = 'hello'; reversed_s = s[::-1]` results in 'olleh'.

    • Iterative approach: Loop through the string from the end to the beginning. Example: `''.join(s[i] for i in range(len(s)-1, -1, -1))`.

    • Recursive method: Define a function that call...

  • Answered by AI
  • Q2. Dsa linked lists
  • Q3. Linked lists reverse
  • Ans. 

    Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.

    • Iterative approach: Use three pointers (prev, current, next) to reverse links.

    • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

    • Recursive approach: Reverse the rest of the list and adjust pointers.

    • Example: For list A -> B -> C, recursively reverse to get C -> B -> A.

  • Answered by AI
  • Q4. Map unique elements
  • Ans. 

    Map unique elements in an array of strings

    • Create a map to store unique elements

    • Iterate through the array and add each element to the map as a key

    • Retrieve the keys of the map to get the unique elements

  • Answered by AI
  • Q5. Sets find elements in set
  • Ans. 

    Sets are data structures that store unique elements and can be used to efficiently find elements in the set.

    • Sets do not allow duplicate elements, so each element in a set is unique.

    • To find elements in a set, you can use the 'has' method to check if a specific element is present in the set.

    • Sets are commonly used in programming for tasks like removing duplicates from a list or checking for the presence of specific elemen...

  • Answered by AI

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image Abhishek Prakash

posted on 4 Dec 2024

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement

Round 1 - Aptitude Test 

English basic electrical

Round 2 - Technical 

(1 Question)

  • Q1. Basic electrical related
Round 3 - HR 

(1 Question)

  • Q1. Ready for rellocation or not
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Aptitude Test 

Got question related to logical reasoning

Round 2 - Technical 

(2 Questions)

  • Q1. Struct vs enumerations
  • Ans. 

    Structs are used to define a data structure with multiple fields, while enumerations are used to define a set of named constants.

    • Structs are used to group related data together, while enumerations are used to define a set of named constants.

    • Structs can have multiple fields of different data types, while enumerations can only have a fixed set of named values.

    • Example: struct Person { string name; int age; } vs enum Days ...

  • Answered by AI
  • Q2. Paging in Operating systems
  • Ans. 

    Paging in operating systems is a memory management scheme that allows the operating system to use disk space as an extension of RAM.

    • Paging divides physical memory into fixed-size blocks called pages.

    • Virtual memory is divided into fixed-size blocks called frames.

    • The operating system keeps track of which pages are in RAM and which are on disk using a page table.

    • When a process needs a page that is not in RAM, a page fault...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain the projects you have worked on
  • Ans. 

    I have worked on various projects including a web application for a retail company, a mobile app for a fitness tracker, and a data analysis tool for a marketing agency.

    • Developed a web application for a retail company to manage inventory and sales

    • Created a mobile app for a fitness tracker to track workouts and progress

    • Built a data analysis tool for a marketing agency to analyze customer behavior and campaign effectivene...

  • Answered by AI
  • Q2. Authentication mechanism of the project
  • Ans. 

    The project uses JSON Web Tokens (JWT) for authentication.

    • JWT is used to securely transmit information between parties as a JSON object.

    • JWTs are signed using a secret (with HMAC algorithm) or a public/private key pair (using RSA or ECDSA).

    • JWTs consist of three parts: header, payload, and signature.

    • Example: Upon successful login, a JWT is generated and sent to the client for subsequent API requests.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Was the experience great and amazing?

Round 2 - Group Discussion 

Was the experience quite negative?

Round 3 - One-on-one 

(1 Question)

  • Q1. Write strength and weekend project

Software Developer Interview Questions & Answers

user image Nikita Ghadi

posted on 19 Sep 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What motivates you to work
  • Ans. 

    I am motivated by the opportunity to solve complex problems and create innovative solutions.

    • I am driven by the challenge of tackling new and interesting problems

    • I enjoy the satisfaction of seeing my code come to life and make a positive impact

    • I am inspired by the constant learning and growth opportunities in the field

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Embedded systems questions
Round 2 - HR 

(1 Question)

  • Q1. Salary expectations
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Nice company i found on earth is this

Round 2 - One-on-one 

(1 Question)

  • Q1. What is your current ctc and its expectation
  • Ans. 

    My current CTC is $80,000 and I am looking for a 10-15% increase in my next role.

    • Current CTC is $80,000

    • Expecting a 10-15% increase in next role

    • Open to negotiation based on job responsibilities and benefits

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

It’s coding round , and multiple choices questions on java

Round 2 - Technical 

(2 Questions)

  • Q1. About oops concepts, spring boot related questions
  • Q2. Design patterns
Round 3 - HR 

(1 Question)

  • Q1. Salary discussions

Software Developer Interview Questions & Answers

user image abhishek mangla

posted on 22 Apr 2025

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

I appeared for an interview before Apr 2024, where I was asked the following questions.

  • Q1. C language is must
  • Q2. Knowledge of autosar uds

Bosch Global Software Technologies Interview FAQs

How many rounds are there in Bosch Global Software Technologies Software Developer 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 Aptitude Test, Technical and One-on-one Round.
How to prepare for Bosch Global Software Technologies Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Bosch Global Software Technologies. The most common topics and skills that interviewers at Bosch Global Software Technologies expect are AUTOSAR, Embedded C, Embedded Development, Software Development and Automotive.
What are the top questions asked in Bosch Global Software Technologies Software Developer interview?

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

  1. What is your current ctc and its expectat...read more
  2. Authentication mechanism of the proj...read more
  3. Sets find elements in ...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 18 interview experiences

Difficulty level

Easy 22%
Moderate 78%

Duration

Less than 2 weeks 56%
2-4 weeks 33%
More than 8 weeks 11%
View more
Bosch Global Software Technologies Software Developer Salary
based on 594 salaries
₹4 L/yr - ₹13 L/yr
10% less than the average Software Developer Salary in India
View more details

Bosch Global Software Technologies Software Developer Reviews and Ratings

based on 104 reviews

3.6/5

Rating in categories

3.3

Skill development

3.7

Work-life balance

3.1

Salary

3.7

Job security

3.6

Company culture

2.8

Promotions

3.4

Work satisfaction

Explore 104 Reviews and Ratings
Senior Software Engineer
6.7k salaries
unlock blur

₹6.6 L/yr - ₹20 L/yr

Senior Engineer
2.9k salaries
unlock blur

₹6.9 L/yr - ₹21 L/yr

Software Engineer
2.9k salaries
unlock blur

₹3.6 L/yr - ₹11.5 L/yr

Associate Software Engineer
2k salaries
unlock blur

₹4 L/yr - ₹10.4 L/yr

Specialist
1.5k salaries
unlock blur

₹10 L/yr - ₹33 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

Genpact

3.8
Compare
write
Share an Interview