Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There was 1 interview round.
Developed a web application for tracking and managing inventory in real-time
Implemented a user-friendly interface for adding, updating, and deleting inventory items
Utilized RESTful APIs to communicate with backend database for seamless data retrieval and storage
Incorporated barcode scanning functionality for quick and accurate inventory management
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Create a private static instance variable of the class
Make the constructor private to prevent instantiation from outside the class
Provide a static method to access the instance, creating it if necessary
Use synchronized block or double-checked locking to ensure only one thread can access singleton instance at a time.
Use synchronized block to ensure thread safety in getInstance() method
Implement double-checked locking to minimize synchronization overhead
Consider using Enum singleton for thread safety without synchronization
A delegate is a type that represents references to methods with a specific parameter list and return type.
Delegates are similar to function pointers in C++ or pointers to member functions in C++.
Delegates are used to pass methods as arguments to other methods.
Delegates can be used to define callback methods.
Syntax: delegate return_type delegate_name(parameter_list);
An event is an occurrence or happening that can be detected and responded to by software.
Events can be user actions (clicking a button, typing in a text box)
Events can be system-generated (timer expiration, network packet arrival)
Events are typically handled by event handlers or listeners in software development
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, Selenium,
I applied via Naukri.com and was interviewed in Aug 2022. There were 4 interview rounds.
Siemens Healthineers interview questions for popular designations
I applied via LinkedIn and was interviewed before Sep 2023. There was 1 interview round.
Get interview-ready with Top Siemens Healthineers Interview Questions
I applied via Recruitment Consulltant and was interviewed in Jun 2022. There were 5 interview rounds.
Design patterns are used to solve common software design problems. Each use case requires a specific pattern.
Design patterns are reusable solutions to common software design problems.
Each use case requires a specific pattern to be used.
Examples of design patterns include Singleton, Factory, and Observer.
The choice of pattern depends on the problem being solved and the requirements of the system.
I applied via Naukri.com and was interviewed before Apr 2023. There were 3 interview rounds.
C++ related aptitude test. OOPs questions.
Questions related to linked list. Virtual functions and virtual destructor.
Reversing a LinkedIn list.
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
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.
Example...
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Jul 2023. There were 2 interview rounds.
Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.
Polymorphism allows for functions to be called on objects of different classes through a common interface.
Examples include function overloading, virtual functions, and inheritance.
Dynamic polymorphism is achieved through virtual functions and inheritance.
Static polymorphism is achieved through function overloading an
Snake and ladders, detect duplicate in array
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
Top trending discussions
Interview experience
based on 405 reviews
Rating in categories
Software Developer
450
salaries
| ₹7 L/yr - ₹25 L/yr |
Senior Software Engineer
212
salaries
| ₹9.6 L/yr - ₹30 L/yr |
Software Engineer
138
salaries
| ₹7.5 L/yr - ₹28.5 L/yr |
Design & Development Engineer
100
salaries
| ₹8 L/yr - ₹20 L/yr |
Senior Engineer
91
salaries
| ₹13.4 L/yr - ₹25 L/yr |
GE Healthcare
Philips
Siemens
Fresenius Medical Care