Filter interviews by
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
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
Simple ones , you can search on internet
I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.
25 Q on Apti 25 in Biomedical engineering
Developed a mobile app for tracking daily water intake and hydration levels.
Designed user interface for easy input of water consumption
Implemented database to store user data securely
Integrated notifications to remind users to drink water regularly
Incorporating AI in projects involves identifying opportunities, selecting appropriate AI techniques, and integrating them effectively.
Identify areas in the project where AI can add value
Select appropriate AI techniques based on project requirements
Integrate AI models into the project workflow
Continuously evaluate and improve AI performance
What people are saying about Bosch Global Software Technologies
I applied via Campus Placement
English basic electrical
Bosch Global Software Technologies interview questions for popular designations
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.
Get interview-ready with Top Bosch Global Software Technologies Interview Questions
I applied via Naukri.com
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Got question related to logical reasoning
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
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...
PA Infotype is a Personnel Administration infotype in SAP HCM used to store employee data.
PA Infotype is used to store employee data in SAP HCM
It contains information such as employee's personal details, organizational assignment, and pay-related data
Examples of PA Infotypes include 0000 (Actions), 0001 (Organizational Assignment), and 0002 (Personal Data)
Infotype in SAP HCM refers to a specific category of data within the system that stores employee information.
Infotype is a way to organize and store employee data in SAP HCM
Each infotype corresponds to a specific type of information, such as personal data, organizational assignment, or time management
Infotypes are identified by a four-digit number, such as 0001 for organizational assignment
Infotypes can be maintained a...
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
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.
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)
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)
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
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
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 deployme...
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 i...
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.
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...
Some of the top questions asked at the Bosch Global Software Technologies interview -
The duration of Bosch Global Software Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 282 interviews
Interview experience
based on 4.4k reviews
Rating in categories
Senior Software Engineer
6.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Engineer
2.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
1.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Specialist
1.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Mercedes-Benz Research and Development India
Capgemini
Accenture
TCS