Filter interviews by
Implement a function to reverse a given string and return the reversed string.
Use built-in functions: In Python, you can use slicing: `reversed_string = original_string[::-1]`.
Iterative approach: Loop through the string from the end to the beginning and build the reversed string.
Recursive approach: Define a function that calls itself with a smaller substring until it reaches the base case.
Example: For input 'hello...
malloc is used to allocate memory block of specified size, while calloc initializes the allocated memory block with zero values.
malloc does not initialize the allocated memory, while calloc initializes it to zero
malloc takes one argument specifying the size of memory block to allocate
calloc takes two arguments - number of elements to allocate and size of each element
Example: int *ptr = (int*)malloc(5 * sizeof(int)...
Yes, I am comfortable with Bangalore.
I have lived in Bangalore for the past 3 years and am familiar with the city.
I have friends and family in Bangalore who I visit regularly.
I have explored different areas of Bangalore and am comfortable navigating the city.
I enjoy the culture, food, and lifestyle of Bangalore.
Print duplicate elements in an array of strings
Iterate through the array and store elements in a HashMap with element as key and count as value
Print elements with count greater than 1 as duplicates
What people are saying about Bosch Global Software Technologies
Use a sorting algorithm like bubble sort or quicksort to arrange numbers in ascending order.
Implement a sorting algorithm like bubble sort, selection sort, insertion sort, quicksort, etc.
For example, in bubble sort, compare adjacent elements and swap them if they are in the wrong order.
Repeat this process until the array is sorted in ascending order.
The virtual keyword in C++ is used to declare a member function in a base class that can be overridden in a derived class.
Virtual keyword is used to achieve runtime polymorphism in C++
Virtual functions are declared in a base class and can be overridden in derived classes
When a virtual function is called, the actual function that gets executed is determined at runtime based on the type of object
A MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) is a key electronic component used for switching and amplifying signals.
MOSFETs are widely used in power electronics, such as in power supplies and motor controllers.
They have three terminals: Gate, Drain, and Source, which control the flow of current.
MOSFETs can be classified into two types: N-channel and P-channel, based on the type of charge carriers.
...
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 ArrayLis...
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
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 elemen...
I applied via Referral and was interviewed in Dec 2024. There were 3 interview rounds.
Topics on electronics and C programming
Program to generate Fibonacci sequence
Start with two initial numbers, 0 and 1
Add the previous two numbers to get the next number in the sequence
Repeat this process to generate the Fibonacci sequence
Example: 0, 1, 1, 2, 3, 5, 8, 13, ...
I applied via Great Learning and was interviewed in Sep 2024. There were 2 interview rounds.
20 Questions with choose the correct answers
Developed a web-based inventory management system for a retail company
Used Java for backend development
Implemented responsive design using HTML, CSS, and JavaScript
Integrated database management system for storing product information
I am a recent graduate with a degree in Computer Science and a passion for software development.
Recent graduate with a degree in Computer Science
Passionate about software development
Experience with programming languages like Java and Python
Basic reasoning question of mediate level
The output of a C++ program depends on the code logic and input provided.
The output can be a single value, multiple values, or even no output at all.
It is important to understand the code logic and input data to predict the output.
Example: If the program calculates the sum of two numbers, the output will be the sum of those numbers.
malloc is used to allocate memory block of specified size, while calloc initializes the allocated memory block with zero values.
malloc does not initialize the allocated memory, while calloc initializes it to zero
malloc takes one argument specifying the size of memory block to allocate
calloc takes two arguments - number of elements to allocate and size of each element
Example: int *ptr = (int*)malloc(5 * sizeof(int));
Exa...
Yes, I am comfortable with Bangalore.
I have lived in Bangalore for the past 3 years and am familiar with the city.
I have friends and family in Bangalore who I visit regularly.
I have explored different areas of Bangalore and am comfortable navigating the city.
I enjoy the culture, food, and lifestyle of Bangalore.
I want to join Bosch because of its reputation for innovation, global presence, and opportunities for growth.
Bosch is known for its cutting-edge technology and innovation in various industries.
I am impressed by Bosch's global presence and the opportunity to work on projects with a diverse team.
I believe Bosch offers great opportunities for career growth and development.
The tests had three main sections logical, quantitive and verbal.
Print duplicate elements in an array of strings
Iterate through the array and store elements in a HashMap with element as key and count as value
Print elements with count greater than 1 as duplicates
I applied via Campus Placement
1 - 2 hours with negative marking, It was conducted by HirePro
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
Use a sorting algorithm like bubble sort or quicksort to arrange numbers in ascending order.
Implement a sorting algorithm like bubble sort, selection sort, insertion sort, quicksort, etc.
For example, in bubble sort, compare adjacent elements and swap them if they are in the wrong order.
Repeat this process until the array is sorted in ascending order.
I applied via Campus Placement
Technical questions
Aptitude questions logical reasoning
Object-oriented programming principles using C++ or C.
Encapsulation: bundling data with methods that operate on that data.
Inheritance: creating new classes from existing classes.
Polymorphism: ability for objects to be treated as instances of their parent class.
Abstraction: hiding complex implementation details from the user.
Example: Creating a class 'Car' with methods like 'startEngine' and 'drive'.
Some of the top questions asked at the Bosch Global Software Technologies Associate Software Engineer interview -
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.
based on 28 interview experiences
Difficulty level
Duration
based on 252 reviews
Rating in categories
Senior Software Engineer
6.7k
salaries
| ₹6.6 L/yr - ₹20 L/yr |
Senior Engineer
2.9k
salaries
| ₹6.9 L/yr - ₹21 L/yr |
Software Engineer
2.9k
salaries
| ₹3.6 L/yr - ₹11.5 L/yr |
Associate Software Engineer
2k
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Specialist
1.5k
salaries
| ₹10 L/yr - ₹33 L/yr |
Mercedes-Benz Research and Development India
Capgemini
Accenture
Genpact