Filter interviews by
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...
Sorting algorithm arranges elements in a specific order.
Choose an appropriate sorting algorithm based on the data size and type.
Common sorting algorithms include bubble sort, insertion sort, merge sort, quicksort, and selection sort.
Implement the chosen algorithm in the programming language of choice.
Test the algorithm with various input sizes and types to ensure correctness and efficiency.
Count the occurrences of each character in a given string and display the results in a formatted manner.
Use a dictionary to store character counts.
Iterate through the string and update counts for each character.
Example: For 'Aaabbcc', the counts are: a-3, b-2, c-2.
Consider case sensitivity if required (e.g., 'A' vs 'a').
Output can be formatted as a string or printed directly.
Code similar to HackerRank test
Create an array of strings for test cases
Write code to evaluate each test case
Compare output with expected output
Return results
Scrum is an Agile framework for managing software development, emphasizing collaboration, flexibility, and iterative progress.
Scrum involves roles like Product Owner, Scrum Master, and Development Team, each with distinct responsibilities.
It uses time-boxed iterations called Sprints, typically lasting 2-4 weeks, to deliver incremental product improvements.
Daily Stand-ups are short meetings to discuss progress, obs...
Maintaining warehouse activity requires proper organization and management.
Implement a warehouse management system to track inventory and orders
Train staff on proper handling and storage of goods
Regularly inspect and maintain equipment and facilities
Establish safety protocols and enforce them consistently
Monitor and analyze warehouse performance to identify areas for improvement
The 5S methodology enhances workplace organization and efficiency through five key principles.
Sort: Remove unnecessary items from the workspace. Example: Discard outdated tools.
Set in Order: Organize tools and materials for easy access. Example: Label storage areas.
Shine: Clean the workspace regularly to maintain standards. Example: Schedule weekly clean-ups.
Standardize: Establish procedures for maintaining organi...
Check if a binary tree is a binary search tree
Traverse the tree and check if each node satisfies the BST property
For each node, check if its left child is less than the node and right child is greater than the node
Use recursion to check all nodes in the tree
Reverse an array of strings
Create a new array and iterate through the original array in reverse order, adding each element to the new array
Use the built-in reverse() method of the array object
Swap the first and last elements, then the second and second-to-last elements, and so on until the middle of the array is reached
WPF C# is a framework for building desktop applications. Binding is a way to connect UI elements to data sources.
WPF stands for Windows Presentation Foundation
C# is the programming language used for WPF development
Binding allows for automatic updates of UI elements when data changes
Example code for binding:
DataContext is used to set the data source for binding
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 462 reviews
Rating in categories
Software Developer
480
salaries
| ₹10.7 L/yr - ₹19.4 L/yr |
Senior Software Engineer
244
salaries
| ₹17 L/yr - ₹26.8 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
| ₹13 L/yr - ₹20.8 L/yr |
UnitedHealth
Paras Hospital
Dr Lal PathLabs
Johnson & Johnson