Filter interviews by
Confirming Zero Trust compliance involves verifying network segmentation, least privilege access, continuous monitoring, and strict authentication protocols.
Verify network segmentation to ensure that resources are isolated and access is restricted based on policies
Implement least privilege access controls to limit user permissions to only what is necessary for their role
Utilize continuous monitoring tools to detec...
ITSM stands for Information Technology Service Management, which is a set of policies, processes, and procedures for managing IT services.
ITSM focuses on aligning IT services with the needs of the business
It involves implementing and managing IT services to meet agreed service levels
ITSM includes processes such as incident management, problem management, change management, and service level management
ITSM framewor...
Generate all possible combinations of a suite of cards
Create an array of all possible card values (e.g. '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A')
Create an array of all possible card suits (e.g. 'Hearts', 'Diamonds', 'Clubs', 'Spades')
Iterate through the card values and suits to generate all combinations (e.g. '2 of Hearts', '3 of Hearts', '4 of Hearts', ...)
Threads are handled by creating and managing lightweight processes within a program to improve performance and responsiveness.
Threads are managed by the operating system or a thread library.
Threads share the same memory space within a process.
Threads can communicate with each other through shared memory or message passing.
Thread synchronization is important to prevent race conditions and ensure data consistency.
Ex...
We primarily use the MERN stack for our web development projects.
MERN stack includes MongoDB, Express.js, React, and Node.js
MongoDB is used as the database to store data
Express.js is used as the backend framework for building APIs
React is used for building the user interface
Node.js is used as the server-side runtime environment
C# is used in legacy systems for maintaining and updating existing software applications.
C# can be used to extend the functionality of legacy systems by integrating new features and technologies.
It allows for easier maintenance and updates to existing codebase.
C# can also be used to modernize legacy systems by migrating them to newer platforms or frameworks.
Examples include updating a legacy desktop application to...
Program to print 0 to left
Create a loop to iterate from 0 to the desired number
Use string manipulation to print the numbers with spaces to the left
Example: If the desired number is 5, print '0 1 2 3 4 5'
To click on an element using Selenium, locate the element and use the click() method.
Locate the element using findElement() method
Use the click() method to click on the element
End to end automation cycle involves automating the entire software development process from planning to deployment.
The cycle starts with requirements gathering and planning
Next, the code is developed and tested using automation tools
Continuous integration and delivery are used to deploy the code to production
Monitoring and feedback are used to improve the process
Examples of automation tools include Jenkins, Selen...
Join is used to wait for a thread to finish execution before continuing with the main thread.
Join ensures that all the threads finish their execution before the main thread exits.
It is used to avoid race conditions and deadlocks.
Join can be used with detach to ensure that the thread is not left running in the background.
Example: Joining a thread that performs a time-consuming task before continuing with the main t...
I appeared for an interview in Feb 2025.
I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.
120 minutes of interview, 3 dsa questions alongwith 20 technical and apti MCQ's
Oops is a concept in object-oriented programming that allows for code reusability and flexibility. Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Oops allows for encapsulation, inheritance, and polymorphism in programming.
Polymorphism allows for methods to be overridden in subclasses, providing flexibility in code.
Example: Oops can be implemented by creating classes for...
Matrix multiplication using multithreading involves dividing the matrix into smaller parts and assigning each part to a separate thread for parallel computation.
Divide the matrices into smaller submatrices to be processed by different threads.
Assign each submatrix multiplication operation to a separate thread for parallel computation.
Combine the results from each thread to get the final result of the matrix multiplicat...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Automate a Google search for a country and validate the Wikipedia page results.
Open a browser and navigate to 'https://www.google.com'.
Input the country name in the search bar and submit the search.
Validate that the search results contain a link to the Wikipedia page for the country.
Click on the Wikipedia link and validate that the page title matches the country name.
Check for the presence of key sections like 'History...
General questions asked
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Basics of C++. Solve some problem by given complexity. Find the bugs in code.
Design patterns in C++ are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.
Each design pattern has a specific purpose and can be applied in different scenarios.
Find the second largest string in an array of strings.
Iterate through the array and keep track of the largest and second largest strings.
Compare each string with the current largest and second largest strings.
Return the second largest string at the end.
I have worked on various projects including a mobile app for tracking fitness goals and a web application for managing inventory.
Developed a mobile app using React Native to track fitness goals and provide workout plans
Built a web application using Angular for managing inventory and tracking sales
Implemented RESTful APIs for communication between frontend and backend systems
I appeared for an interview in Feb 2025, where I was asked the following questions.
I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.
Top trending discussions
The duration of Siemens Healthineers interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 62 interview experiences
Difficulty level
Duration
based on 461 reviews
Rating in categories
Software Developer
480
salaries
| ₹10.7 L/yr - ₹19.4 L/yr |
Senior Software Engineer
248
salaries
| ₹17 L/yr - ₹28 L/yr |
Software Engineer
159
salaries
| ₹12.2 L/yr - ₹22.5 L/yr |
Senior Engineer
126
salaries
| ₹16.4 L/yr - ₹27 L/yr |
Design & Development Engineer
108
salaries
| ₹8 L/yr - ₹20.8 L/yr |
UnitedHealth
Paras Hospital
Dr Lal PathLabs
Johnson & Johnson